Linux內核源碼目錄結構分析


/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

內核虛擬機相關的代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM