内核源码目录结构

2.6内核是一个分水岭,建议初学者参考该版本的内核。

wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz

将下载下来的内核进行解压,认识一下内核的目录结构


arch是architecture单词的缩写,内核中具体与cpu和体系结构相关的代码分别放在这个目录下的下一级目录中,而相关的头文件则分别放在inxlude/asm目录下

block 

COPYING公共许可证GPL的具体说明

CREDITS 光荣榜,linux贡献者

crypto 内核加密算法相关

Document 内核说明文档

drivers 设备驱动程序,包括块设备和字符设备

firmware 硬件相关

fs 文件系统相关

include 头文件

init 内核初始化代码

ipc 内核进程间通信

Kbuild

kernel内核进程管理和调度

lib通用工具子程序,比如説对出错信息的处理等

MAINTAINERS

Makefile 顶级Makefile

mm 内存相关,内存管理

net 网络相关

scripts 系统配置的脚本

security 内核安全相关,selinux在这里

sound 声卡相关

virt 虚拟化相关

你可能感兴趣的:(内核源码目录结构)