在下载Linux内核源码包解压后,Linux的内核源码树的根目录的每一个含义看不太明白,估计每个喜欢研究内核源码的小伙伴刚开始都会有此疑问,因此,在这里对Linux内核源码的根目录的每个文件包做些简介,让喜欢研究内核源码的小伙伴对内核这个看起来特别神秘且复杂的东西有个大体的了解。
具体的详情请见下表:
Linux 内核源码树的根目录描述

目录	含义描述
arch	特定体系结构的源码
block	块设备 I/O层
crypto	加密API
Documentation	内核源码文档
drivers	设备驱动程序
firmware	某些驱动程序需要的设备固件
fs	VFS和各种文件系统
include	内核头文件
init	内核引导和初始化
ipc	进程间通信代码
kernel	调度程序的核心子系统
lib	通用内核函数
LICENSES	内核相关的lincese文件
mm	内存管理子系统和VM
net	网络子系统
samples	示例,示范代码
scripts	编译内核所用的脚本
security	Linux 内核安全模块
sound	语音子系统
tools	在Linux开发中有用的工具
usr	早期用户空间代码
virt	虚拟化基础结构

内核源码的下载地址:https://www.kernel.org/

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐