Linux源码分析(一):目录结构
开个新坑。感觉自己的工程能力欠缺,很多实际应用中的细节也不是特别清楚。本次源码分析以Linux 4.17版本、x86系统为基础进行。
我们这次主要研究的Linux的源码目录结构如下图所示:

没有在图里列出的目录在计划内应该不会阅读。代码阅读按照系统启动顺序阅读,部分只在用户程序调用的代码阅读顺序不定。
目录功能说明
arch:CPU架构相关代码,如x86和arm的指令架构就不同,需要分别单独处理。
blcok:块设备文件。
crypto:加密算法相关。
fs:文件系统相关。
include:公共的头文件目录。
init:系统启动。
ipc:进程间通信。
kernel:内核。
lib:公共库。
mm:内存管理。
net:网络。

浙公网安备 33010602011771号