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 虚拟化相关











网友评论