您的位置:首页 > 运维架构 > Linux

Linux内核源码目录结构

2016-05-09 13:53 302 查看
1.arch,architecture的缩写,结构架构的意思,故该目录下存放的是不同架构的CPU的目录。

2.block,块设备。

3.crypto,加密相关。存放常见的加密代码实现。

4.Documentaion,文档相关。存放一些文档。

5.drivers,驱动目录。分门别类的列出Linux支持的所有硬件的驱动代码。

6.firware,固件相关。固件也是软件,只是固化在了IC中运行,如开发板的IROM代码。

7.fs,文件系统。该目录下存放Linux支持的当前主流文件系统的支持。

8.include,头文件目录。公用的(各种CPU通用的)头文件都在这里。各CPU特有的头文件存放在arch/arm/include目录下。

9.init,初始化。存放Linux启动内核时的初始化代码。

10.ipc,存放进程间通信的实现代码。

11.kernel,内核。所以里面存放的是linux内核本身所需的代码。

12.lib,库。存放的是一些通用的库,不过与标准c库不一样,是专用于Linux内核编程的一些库函数。

13.mm,mm是memory management,内存管理。

14.net,网络相关的一些代码,如TCP/IP协议栈。

15.samples,样例。一些样例代码。

16.scripts,一些脚本文件的存放。这些脚本不是linux工作时所用的,而是辅助对linux进行配置编译生产的。

17.security,安全性相关。

18.sound,音频处理相关。

19.tools,linux中用到的一些工具。

20.usr,目录下存放的都是些汇编和c文件,看命名应该是初始化用的。

21.virt,virtual。虚拟机相关的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: