1. Linux2.6内核源代码的各目录:
|
arch |
包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和ARM体系存放在arm目录下,其中包括kernel(内核核心部分)、mm(内存管理)、nwfpe(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、configs(各开发板的默认配置文件所在)。 |
|
block |
部分块设备驱动程序。 |
|
crypto |
常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法。 |
|
Documentation |
关于内核各部分的参考文档。 |
|
drivers |
设备驱动程序,一般每种不同的设备的驱动程序占用一个子目录。 |
|
fs |
各种支持的文件系统的相关代码,如ext、fat、ntfs等。 |
|
include |
这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。 |
|
init |
内核初始化代码(注意不是系统引导代码)。 |
|
ipc |
此目录包含了核心的进程间通讯代码。 |
|
kernel |
内核的最核心部分,包括进程调度、定时器等,和平台相关的一部分代码放在arch/*/kernel目录下。 |
|
lib |
此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。 |
|
mm |
内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。 |
|
net |
网络相关代码,实现了各种常见的网络协议。 |
|
scripts |
用于配置内核的脚本文件。 |
|
security |
主要是一个SELinux的模块。 |
|
sound |
常用音频设备的驱动程序等。 |
|
usr |
目前实现了一个cpio。 |
315

被折叠的 条评论
为什么被折叠?



