在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构 ;

在这里插入图片描述





一、arch 目录



arch 目录是 针对 不同 CPU 体系架构平台 的代码 , 将 与 平台 相关的代码 放在该目录中 , 如某些代码只针对 x86 架构的平台 , 那么放在 arch/x86 目录下 ;

每种体系结构 , 都有 相应的子目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ;

在这里插入图片描述





二、block 目录



block 目录 , 是子系统目录 , 其中存储了 块设备驱动 相关代码 ;

在这里插入图片描述





三、certs 目录



certs 目录中存储了 认证签名 相关代码 ;

在这里插入图片描述





四、crypto 目录



crypto 目录中存储了 内核中常用的 加密 , 压缩 等算法 相关代码 ;

在这里插入图片描述





五、Documentation 目录



Documentation 目录中存储了 内核中常用的 协议规范 , 功能模块 相关代码 ;

在这里插入图片描述

Logo

更多推荐