注:為學習朱有鵬課程的筆記
在根目錄裡kbuild :kernel build核心編譯
arch目錄裡是不同架構的cpu
block表示塊裝置,以扇區等進行整體訪問(不是以位元組進行訪問),幾乎可以認為塊裝置就是儲存裝置,外存
crypto裡面放了加密演算法的實現crc32 md5
init核心初始化**
ipc inter process communication程序間通訊**
kernel放的是核心本身需要的**,要研究核心就是要看這個
lib是公用的庫,不是c語言的標準庫什麼的(這是應用層 printf,而不是核心層 printk)
mm memory management記憶體管理
linux核心目錄結構
分類 嵌入式 l arch目錄 arch 是architecture 的縮寫。核心所支援的每種 cpu體系,在該目錄下都有對應的子目錄。每個 cpu的子目錄,又進一步分解為 boot,mm,kernel 等子目錄,分別包含控制系統引導,記憶體管理,系統呼叫等。x86 英特爾 cpu及與之相相容體系結...
Linux核心目錄結構
arch 存放特定平台的晶元對linux核心程序排程 記憶體管理 中斷等支援 基於架構的具體實現,都應該在該目錄下尋找 block 塊裝置驅動程式i o排程 certs 證書 credits crypto 常用加密演算法 非對稱加密演算法rsa 對稱加密演算法aes 雜湊演算法 又稱hash演算法 ...
2 Linux核心目錄概述
arch目錄表示核心所支援的處理器架構,如經典的arm x86,在編譯核心時要指定arch arm 此資料夾包含塊裝置驅動程式的 該目錄用於實現塊裝置的基本框架和塊裝置的i o排程演算法。塊裝置是以資料塊方式接收和傳送的資料的裝置。資料塊都是一塊一塊的資料而不是持續的資料流。這個資料夾包含許多加密演...