| /arch |
不同CPU架構下的核心代碼。其中的每一個子目錄都代表Linux支持的CPU架構 |
| /block |
塊設備通用函數 |
| /crypto |
常見的加密算法的C語言實現代碼,譬如crc32、md5、sha1等 |
| /Documentation |
說明文檔,對每個目錄的具體作用進行說明 |
| /drivers |
內核中所有設備的驅動程序,其中的每一個子目錄對應一種設備驅動 |
| /firmware |
固件代碼 |
| /fs |
Linux支持的文件系統代碼,及各種類型的文件的操作代碼。每個子目錄都代表Linux支持的一種文件系統類型 |
| /include |
內核編譯通用的頭文件 |
| /init |
內核初始化的核心代碼 |
| /ipc |
內核中進程間的通信代碼 |
| /kernel |
內核的核心代碼,此目錄下實現了大多數Linux系統的內核函數。與處理器架構相關的內核代碼在/kernel/$ARCH/kernel |
| /lib |
內核共用的函數庫,與處理器架構相關的庫在/kernel/$ARCH/lib |
| /mm |
內存管理代碼,譬如頁式存儲管理內存的分配和釋放等。與具體處理器架構相關的內存管理代碼位於/arch/$ARCH/mm目錄下 |
| /net |
網絡通信相關代碼 |
| /samples |
示例代碼 |
| /scripts |
用於內核配置的腳本文件,用於實現內核配置的圖形界面 |
| /security |
安全性相關的代碼 |
| /tools |
Linux中的常用工具 |
| /usr |
內核啟動相關的代碼 |
| /virt |
內核虛擬機相關的代碼 |
