Linux內核分析:Linux內核源碼目錄結構

(注:本文參考資料:朱有鵬嵌入式課程。本文爲我的學習記錄,若有錯誤,歡迎指正。內核版本:九鼎公司移植的2.6.35.7
算法

不一樣版本的內核,其目錄結構可能會有差異。本內核爲九鼎公司移植的2.6.35.7版本。安全

/arch網絡

不一樣CPU架構下的核心代碼。其中的每個子目錄都表明Linux支持的CPU架構架構

/block函數

塊設備通用函數工具

/crypto學習

常見的加密算法的C語言實現代碼,譬如crc3二、md五、sha1等加密

/Documentationspa

說明文檔,對每一個目錄的具體做用進行說明進程

/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

內核虛擬機相關的代碼

相關文章
相關標籤/搜索