Linux最新的Kernel源码是3.12,让我们来看看它的目录结构:
[linc@localhost linux-3.12]$ tree -L 1
.
|-- arch :硬件体系结构相关,每个平台一个目录,如arm,mips
|-- block :块设备驱动IO调度
|-- COPYING
|-- CREDITS
|-- crypto :加密算法等
|-- Documentation:数量众多的内核文档
|-- drivers :设备驱动程序啦
|-- firmware :固件?
|-- fs :各种文件系统
|-- include :各种头文件来这里找
|-- init :内核初始化相关
|-- ipc :进程通信
|-- Kbuild
|-- Kconfig
|-- kernel :内核最kernel(核心)的代码了
|-- lib :库文件
|-- MAINTAINERS
|-- Makefile
|-- mm :内存管理
|-- net :网络相关
|-- README
|-- REPORTING-BUGS
|-- samples :示例程序
|-- scripts :配置内核的脚本
|-- security :安全方面
|-- sound :音频相关驱动
|-- tools :内核常用工具
|-- usr :cpio
`-- virt :内核虚拟化相关