Linux内核源代码分析一(Linux0.12)Linux 内核主要由 5 个模块构成,它们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。1.引导启动程序(boot)首先说一下pc机的启动流程,在加电后,80X86会先进入实模式并进入地址0XFFFF0开始自动执行代码,这个地址一般带表了BIOS的代码地址,PC的BIOS将会执行硬件检测和诊断功能,并在0地址进行中
转载
2024-09-27 12:37:00
20阅读
管理员以为公开了,有人回复说找不到。于是一问,确实没有。3.0可能公开? 这不过是个一些接口的调用,怎么就不能公开?
原创
2022-02-04 11:33:14
194阅读
管理员以为公开了,有人回复说找不到。于是一问,确实没有。3.0可能公开? 这不过是个一些接口的调用,怎么就不能公开?
原创
2021-08-07 14:42:40
283阅读
红帽(Red Hat)公司作为一家享誉全球的开源软件公司,一直致力于推动Linux操作系统的普及与发展。而其主办的Linux公开课,更是成为了广大技术爱好者们学习、交流的重要平台。
红帽公司不仅是开源软件行业的代表之一,更是企业级Linux解决方案的领先者。其旗舰产品Red Hat Enterprise Linux (RHEL)广泛应用于各个行业的服务器、云平台及大数据等领域,备受各大企业和机构
原创
2024-02-26 11:27:29
63阅读
一个open source的Java实现,这的确是很有意思的一件事。Sun总是这样,既没有垄断的实力,又不肯走向开放。如果能做出一个open source的Java实现,甚至把Java完全open source,可能会对Sun更有利吧?TSS有人评价“Sun has been amazingly stupid about not leveraging the Open Source/ Lin
转载
2007-12-17 10:55:00
44阅读
2评论
大战小游戏,java代码,大家一起研究改进哈
原创
2022-10-25 07:39:02
551阅读
王松磊大神用实例轻松演示如何学习源码,并分享了N多学习资料~公开课录屏、讲义,问答已出,王老师喜欢红笔划重点哦,收获不止一点点......
转载
2021-07-30 16:41:31
502阅读
开源代码一般指开放源代码。指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。开源软件:GNU ——
转载
2023-07-10 15:59:52
0阅读
朱荟潼 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课http://mooc.study.163.com/course/USTC 1000029000知识笔记1.arch/ 支持不同的CPU的源代码——X86。2.init/ 内核启动相关的代码基本在此目录下。main.c Linux内核启动的起点:start_kernel。start_kernel 相当于普通C程序的main(
转载
2023-07-12 20:41:31
81阅读
一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http://www.kernel.org/去下载,最好使用它的镜像站点下载。请在http://www.kernel.org/mirrors/里找一个合适的下载点,再到pu
转载
2024-05-08 20:19:58
114阅读
编译正点原子的出厂 Linux 内核源码,为后面移植linux做准备。研究对象如下:1)、linux内核镜像文件“uImage”路径为“arch/arm/boot”;2)、设备树文件“stm32mp157d-atk.dtb”路径为“arch/arm/boot/dts”3)、默认配置文件“stm32mp1_atk_defconfig”路径为“arch/arm/configs”1、创建“aliente
转载
2024-08-07 08:52:51
303阅读
/bin这是存放ls, mv, rm,mkdir, rmdir, gzip, tar, telnet及ftp等等常用执行程序的地方,有时候这个目录的内容与/usr/bin是一样的。/boot没错,这里就是放置你 Linux 核心与开机相关档案的地方,这个目录底下的vmlinuz-xxx 就是Linux 的 Kernel 。而如果你的开机管理程序选择grub的话,那么这个目录内还有/boot/gru
转载
2024-04-30 19:54:20
11阅读
一些用在 SQL 2000 的企业管理 GUI 中,并且不打算用于其他的流程。微软已预计将其中的一些存储过程从未来的 SQL Server 版本中删除 ( 或已经删除了 ) 。虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。 下面的图
转载
2024-05-21 07:41:22
53阅读
红帽是一家专注于开源技术的公司,其主要产品是针对企业级操作系统的Red Hat Enterprise Linux(RHEL)。作为一个基于开源的操作系统,RHEL的核心组成部分是Linux源码。Linux源码是指Linux操作系统的底层代码,它是Red Hat基于GNU开发者和其他开源社区的协作努力而创建的。
Linux源码的开放性使得任何人都可以查看、修改和分发它,这创造了一个全球范围内自由参
原创
2024-02-05 10:58:22
90阅读
盘点Linux内核源码中使用宏定义的若干技巧(1)在C中,宏定义的概念虽然简单,但是真要用好却并不那么容易,下面从Linux源码中抽取一些宏定义的使用方法,希望能从中得到点启发:1. 类型检查比如module_init的宏定义:点击(此处)折叠或打开#define module_init(initfn) \
static inline initcall_t _
转载
2024-08-05 17:35:11
66阅读
第11章Linux内核源代码本章讲述在Linux内核源码中,应该从何处开始查找特定的内核函数。 本书并不要求读者具有C语言编程能力,也不要求读者有一份可参阅的Linux内核源码, 事实上,通过查看内核源码可以在一定深度上理解Linux操作系统,同时这也是一个很好的实 践机会。本章给出了对内核源码的概览:它们是如何编排的以及从何处开始查找特定代码。11.1怎样得到Linux内核源码所有主要的Linu
转载
2024-07-03 02:58:50
107阅读
目录常用的:help:(2种)文件和目录常用命令LS:cd:touch:rm:拷贝和移动文件:查看文件内容:ca
原创
2022-10-31 13:48:22
55阅读
Harbor简介及安装前言简介安装1. 安装Docker环境2. 安装Docker Compose3. 下载Harborb压缩包4. 修改Harbor配置5. 安装Harbor6. 访问Harbor 前言前面学习过私有仓库的搭建,本篇学个一个更好用的私有仓库Harbor简介Harbor(港口,港湾):是一个用于存储和分发Docker镜像的企业级Registry服务器。相对Registry,Har
转载
2024-10-24 11:37:43
89阅读
使用pymysql模块操作mysql Pymysql是一个Python的数据库连接库,用于连接MySQL数据库。下面是Pymysql连接MySQL数据库的基本步骤:安装Pymysql库:可以使用pip安装pymysql模块: pip install pymysql连接MySQL数据库:使用pymysql库中的connect()方法连接MySQL数据库,需要提供如下参数:a. host:连接的MyS
Android 11 Setting panel的一次源码分析Android 11关于Wi-Fi的开关等设置,不允许用户直接调用,需要从panel设置。 启动代码如下:val panelIntent = Intent(Settings.Panel.ACTION_WIFI)
startActivityForResult(panelIntent, 10)其中的action包括:ACTION_WIFI
转载
2023-06-30 17:15:39
854阅读