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

虛擬化基礎結構。

相關文章
相關標籤/搜索