Linux内核源码学习 (0)- 源代码的结构

    截止2012114日,Linux的最新稳定版本为3.6.5,能够从Linux官方网站(http://www.kernel.org/)下载最新的版本,我所研究的内核版本是2.6.34.13,这一系列笔记都是对这个版本的内核进行分析的记录。 安全

    源代码目录下包含众多目录与文件,其中根目录下的README等文件为说明文件,Makefile等文件与编译连接相关,其它目录在下文中进行说明。(如下内容参考了Robert Love所著的Linux Kernel Development) 网络

1.  arch 函数

特定体系结构的源码。 工具

2.  block 网站

I/O设备层。 加密

3.  crypto spa

与加密相关的API orm

4.  Documentation 进程

内核源码文档。 ip

5.  drivers

设备驱动程序。

6.  firmware

使用某些驱动程序而须要的设备固件。

7.  fs

VFS和各类文件系统。

8.  include

内核头文件。

9.  init

内核引导和初始化。

10. ipc

进程间通讯代码。

11. kernel

相似于进程调度程序的核心子系统。

12. lib

通用内核函数。

13. mm

内存管理子系统和VM

14. net

网络子系统。

15. samples

示例,示范代码。

16. scripts

编译内核所用的脚本。

17. security

Linux安全模块。

18. sound

语音子系统。

19. usr

早期用户空间代码(所谓的initramfs)。

20. tools

Linux开发中有用的工具。

21. virt

虚拟化基础结构。

相关文章
相关标签/搜索