Linux内核源码各个目录介绍
科G栈
2020年05月28日 22:10
收录于文集
共38篇

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:内核虚拟机;

不同版本可能有差异。