

arch:包含与体系结构相关的文件,目前差不多有30多个平台;
block:与块设备相关的代码;
certs:与认证和签名相关代码;
crypto:密码与加密相关算法和api;
Documentation:帮助文档,对内核各个子系统做了简述;
drivers:设备和外设驱动,每种设备一个子目录;
firmware:一些二进制固件;
fs:各种文件系统的实现;
include:内核头文件;
init:后初始化,与硬件不相干的高级别初始化和启动代码;
ipc:各种进程间通信机制的实现;
kernel:内核中与体系架构无关的代码;
lib:通用库代码;
mm:内存管理相关代码;
net:各种网络协议实现;
samples:示例代码(??)
scripts:内核编译使用的脚本;
security:安全框架相关代码;
sound:音频系统相关代码;
tools:工具软件;
usr:initramfs的实现;
virt:内核虚拟机;
不同版本可能有差异。