您的位置:首页 > 运维架构 > Linux

Linux内核源代码结构

2015-08-27 21:40 260 查看
内核源代码下载地址:www.kernel.org

下载源代码后,在Linux系统进行解压(不能在windows上解压,因为windows系统在同一目录下文件名不区分大小写)。

Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具可读性。内核源代码有多个文件夹,现对主要的文件夹进行说明

arch:arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。

documentation:内核的文档

drivers:驱动程序

include:内核所需要的头文件。与平台无关的头文件在include/linux 子目录下,与平台相关的头文件则放在相应的子目录中。

fs:存放各种文件系统的实现代码。每个子目录对应一种文件系统的实现,公用的源程序用于实现虚拟文件系统vfs。

net:网络协议实现程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: