本文共 449 字,大约阅读时间需要 1 分钟。
内核源代码下载地址:www.kernel.org
下载源代码后,在Linux系统进行解压(不能在windows上解压,因为windows系统在同一目录下文件名不区分大小写)。Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具可读性。内核源代码有多个文件夹,现对主要的文件夹进行说明
arch:arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。
documentation:内核的文档
drivers:驱动程序
include:内核所需要的头文件。与平台无关的头文件在include/linux 子目录下,与平台相关的头文件则放在相应的子目录中。
fs:存放各种文件系统的实现代码。每个子目录对应一种文件系统的实现,公用的源程序用于实现虚拟文件系统vfs。
net:网络协议实现程序
转载地址:http://geigi.baihongyu.com/