作者:罗宇哲,中国科学院软件研究所智能软件研究中心
在上一期中,我们介绍了Linux内核发展的历史,也介绍了与其相关的UNIX和GNU的相关知识。从这一期开始,我们将介绍Linux内核的源码结构。我们将先根据Linux源码的目录结构进行分析,到本文章发布前,Linux 4.19的最新版本为Linux 4.19.94,我们将依据openEuler开源社区源码并参考Linux 4.19.94版内核源码进行分析。
一、Linux内核源码的目录结构分析
下图列出了截至文章发表前openEuler开源社区kernel目录下的目录结构[5]:
其中各个文件夹中源代码的功能如下表所示[1][3]:
目录/文件名 | 源码功能简介 |
---|---|
/Documentation |
说明文档,对每个目录的具体作用进行说明。 |
/arch |