该目录下包含了linux内核所支持的所有体系结构相关代码。
比如常见的arm架构(32位)、arm64架构、mips架构、riscv架构、x86架构。
在每个架构的目录下,存放的是该架构对Linux内核进程调度、内存管理、中断管理等核心子系统的支持。
block目录下存放块设备的驱动程序。
certs目录下存放的是证书相关文件。
crypto目录下存放的是常用加解密算法、散列算法、压缩算法、crc校验算法等。
Documentation目录存放内核各个子系统的通用文档。
drivers目录中存放各种硬件设备驱动程序。
fs目录中存放Linux内核支持的所有文件系统。
与内核相关的头文件。
内核初始化代码。
内核进程间通信的代码。
内核的源码。
内核所使用的库代码。
mm目录下存放的是内核内存管理相关代码。
net目录下存放的是各种网络协议相关代码。
samples目录下存放的是内核示例代码。
scripts目录中存放用于配置内核编译的脚本。
security主要实现了一个SELinux的模块。
sound目录下存放的是ALSA、OSS音频设备的驱动核心代码和常用设备驱动。
tools目录下存放的是内核所提供的一些工具源码。
usr目录下存放的是用于打包和压缩的cpio等。
virt目录下存放的是内核对虚拟化的支持。