/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 |
內核虛擬機相關的代碼 |