linux内核目录结构

2/10/2017来源:ASP.NET技巧人气:706

==================================================================================================================================

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主机的应用程序一样运行

==================================================================================================================================