Linux源码分析(一):目录结构

  开个新坑。感觉自己的工程能力欠缺,很多实际应用中的细节也不是特别清楚。本次源码分析以Linux 4.17版本、x86系统为基础进行。

  我们这次主要研究的Linux的源码目录结构如下图所示:

 

 

 

  没有在图里列出的目录在计划内应该不会阅读。代码阅读按照系统启动顺序阅读,部分只在用户程序调用的代码阅读顺序不定。

目录功能说明

  arch:CPU架构相关代码,如x86和arm的指令架构就不同,需要分别单独处理。

  blcok:块设备文件。

  crypto:加密算法相关。

  fs:文件系统相关。

  include:公共的头文件目录。

  init:系统启动。

  ipc:进程间通信。

  kernel:内核。

  lib:公共库。

  mm:内存管理。

  net:网络。

 

posted @ 2021-02-25 10:21  Nanachi  阅读(146)  评论(0)    收藏  举报