linux内核开发之内核源码目录

2019-07-12 17:29发布

linux内核源码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,是的程序更加具有可读性 www.kernel.org
目录:
arch architecture 内核支持的每种cpu体系都记录在这里
block 部分块设备驱动程序
crypto 加密,压缩,crc校验算法
documentation 内核的文档
drivers 设备驱动程序
fs 存放各种文件系统的实现代码,每个子目录对应一种文件系统的实现,公园的源程序用于实现虚拟文件系统vfs
include 内核所需要的头文件,与平台无关的头文件在include/linux子目录下,与平台相关的头文件则放在相应的子目录中
lib 库文件代码
mm 用于实现内存管理中与体系结构无关的部分
net 网络协议的实现代码 802 appletalk ax25 bridge ipv4 ipv6
samples 一些内核编程的范例
scripts 配置内核的脚本
security SElinux的模块 红帽
sound音频设备的驱动程序
usr cpio命令实现
virt内核虚拟机