首次阅读Linux4.0.5内核源代码时,一脸茫然,它的代码不仅复杂,而且庞大,找不到从哪里开始阅读. 通常Linux会有以下目录 arch 子目录包括所有和体系结构相关的核心代码.它还有更深的子目录,每一个代表一种支持的体系结构 include 子目录包括编译核心所需要的大部分 include 文件.它也有更深的子目录,每一个支持的体系结构一个. include/asm 是这个体系结构所需要的真实的 include 目录的软链接,例如 include/asm-i386 .为了改变体系结构,你需…