linux目录介绍
这个目录下没有内核代码,只有一套有用的文档,但这些文档的质量不一。例如内核文档的文件系统,在该目录下有相当优秀而且相当完整的文档;而另外一部分内核,例如进程调度,则没有文档。
(2)arch
arch目录下的所以子目录中都是体系结构相关的代码。
(3)drivers
这个目录是内核中内容最复杂部分之一。实际上,drivers目录下包含的代码占整个内核发行版本代码的约一半以上。包括所有支持的外设的驱动。
(4)fs
linux支持的所以文件系统在fs目录下都有一个对应的子目录。文件系统是存储设备和需要访问存储设备的进程之间的媒介。
(5)include
该目录包含了linux源程序树中大部分的头文件(*.h)。这些文件一般会根据不同类型进行分组。
(6)init
该目录下面有两个文件。其中比较重要的一个是main.c,它包含了大部分协调内核初始化的代码。
(7)ipc
该目录下的问价实现了System V 的进程间通讯。(IPC)
(8)kernel
该目录下包含了linux中最重要的部分:实现平台独立的基本功能,包括进程调度(kernel/sched.c)及创建和撤销进程的代码(kernel/fork.c和kernel/exit.c)。
(9)lib
包括了核心的库代码,不过与处理器结构相关的库代码被放在arch/*/lib。
(10)mm
该目录包含了与体系结构无关的内存管理代码,为每个平台实现 和体系结构相关的内存管理程序 是放在arch/platform/mm中的。
(11)net
这个目录包含了linux应用的网络协议代码
(12)scripts
该目录下没有内核代码,它包含了用来配置内核的脚本。当运行 make menuconfig或者 make xconfig之类的命令配置内核时,用户就是在和位于这个目录下的脚本进行交互。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。