linux内核源代码

linux内核源代码

内核源代码可以从www.kernel.org里面下载。
linux内核源代码采用树形结构进行组织的,非常合理地把功能相关的文件都放在同一子目录下,使得程序更具可读性。

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

block目录
部分块设备驱动程序

crypto目录
加密,压缩,CRC校验算法

documentation
内核的文档

drivers
设备驱动程序

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

init目录
内核初始化代码

ipc目录
进程间通信的实现代码

kernel目录
linux大多数关键的核心功能都是在这个目录实现(调度程序,进程控制,模块化)

lib目录
库文件代码

mm目录
mm目录中的文件用于实现内存管理中与体系结构无关的部分。

net目录
网络协议实现代码

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

samples目录
一些内核编程的范例

scripts目录
配置内核脚本

security目录
SElinux的模块

sound目录
音频设备的驱动程序

usr目录
cpio命令实现

virt目录
内核虚拟机

 

/*************************/

Author: Daniel.G

QQ: 448146607

邮件: guodaijing.hhr@gmail.com

/*************************/

posted on 2012-10-11 15:37  Daniel.G  阅读(529)  评论(0)    收藏  举报