歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux內核

Linux內核源碼目錄結構

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。虛擬機相關的。

Copyright © Linux教程網 All Rights Reserved