linux内核目录结构

==================================================================================================================================
【linux内核目录结构】arch:所有和体系结构相关的核心代码.
block:部分块设备驱动程序.
crypto:常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法.
Documentation:关于内核各部分的通用解释和注释.
drivers:设备驱动程序.
firmware:
fs:文件系统
include:头文件
init:内核初始化代码(注意不是系统引导代码).
ipc:进程间通信的代码.
kernel:内核最核心的部分,包括进程调度、定时器等.
lib:核心的库代码
mm:独立于CPU体系结构的内存管理代码
net:网络相关代码
samples:
scripts:用于配置内核的脚本文件.
security:主要是一个SELinux的模块.
sound:常用音频设备的驱动程序等.
tools:linux中用到的一些有用工具
usr:实现用于打包和压缩的cpio等。这个文件夹中的代码在内核编译完成后创建这些文件
virt:此文件夹包含了虚拟化代码,它允许用户一次运行多个操作系统。通过虚拟化,客户机操作系统就像任何其他运行在Linux主机的应用程序一样运行
==================================================================================================================================

    推荐阅读