Linux的内核源码树的根目录下的每个文件的含义简介

  在下载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/

posted @ 2019-12-30 19:37  森码世界  阅读(650)  评论(0编辑  收藏  举报