在上一期中,我们介绍了Linux内核发展的历史,也介绍了与其相关的UNIX和GNU的相关知识。从这一期开始,我们将介绍Linux内核的源码结构。我们将先根据Linux源码的目录结构进行分析,到本文章发布前,Linux 4.19的最新版本为Linux 4.19.94,我们将依据openEuler开源社区源码并参考Linux 4.19.94版内核源码进行分析。
一、Linux内核源码的目录结构分析
下图列出了截至文章发表前openEuler开源社区kernel目录下的目录结构[5]:
其中各个文件夹中源代码的功能如下表所示[1] [3]:
二、结语
本期我们根据openEuler的目录,并参考Linux目录结构简要介绍了openEuler kernel中各个子目录的功能,下一期我们将结合Linux 内核的Kernel Map介绍Linux内核的基本功能和抽象层级。
参考文献
[1]/CaesarTao/p/10600462.html
[2]/uid-30374564-id-5571674.html
[3]/wangyachao0803/article/details/81380882
[4]/jianwen_hi/article/details/53398141
[5]/openeuler/kernel