Linux核心原始碼樹目錄

2021-07-22 23:59:25 字數 806 閱讀 1678

arch:包含和硬體體系結構相關的**,每種平台佔乙個相應的目錄。和32位pc相關的**存放在i386目錄下,其中比較重要的包括kernel(核心核心部分)、mm(記憶體管理)、math-emu(浮點單元**)、lib(硬體相關工具函式)、boot(引導程式)、pci(pci匯流排)和power(cpu相關狀態)。

block:部分塊裝置驅動程式。

crypto:常用加密和雜湊演算法(如aes、sha等),還有一些壓縮和crc校驗演算法。

documentation:關於核心各部分的通用解釋和注釋。

drivers:裝置驅動程式,每個不同的驅動占用乙個子目錄。

fs:各種支援的檔案系統,如ext、fat、ntfs等。

include:標頭檔案。其中,和系統相關的標頭檔案被放置在linux子目錄下。

init:核心初始化**(注意不是系統引導**)。

ipc:程序間通訊的**。

kernel:核心的最核心部分,包括程序排程、定時器等,和平台相關的一部分**放在arch/*/kernel目錄下。

lib:庫檔案**。

mm:記憶體管理**,和平台相關的一部分**放在arch/*/mm目錄下。

net:網路相關**,實現了各種常見的網路協議。

scripts:用於配置核心檔案的指令碼檔案。

security:主要是乙個selinux的模組。

sound:常用音訊裝置的驅動程式等。

usr:實現了乙個cpio。

在i386體系下,系統引導將從arch/i386/kernel/head.s開始執行,並進而轉移到init/main.c中的main()函式初始化核心。

Linux核心原始碼目錄

linux核心原始碼目錄 1 arch architecture的縮寫,意思是架構,九鼎在做移植的時候就刪掉了。其他的目錄都跟你沒有任何的關係,所以你完全可以把他們刪除。2 block 英文是塊的意思,表示是塊裝置。以塊 多個位元組組成的整體,以塊為單位來整體訪問 比如說我們的sd卡,inand n...

Linux核心原始碼目錄結構

在對linux核心學習的同時,我們首先應該對linux核心原始碼的目錄有一定的了解,下面是核心原始碼目錄的大概結構說明,根據核心版本的不同略有差異,不過不影響學習。以2.6.28.6核心原始碼為例 arch目錄包括了所有和體系結構相關的核心 它下面的每乙個子目錄都代表一種linux支援的體系結構,例...

Linux核心原始碼目錄結構

3.3 核心原始碼目錄結構 瀏覽核心 之前,有必要知道核心原始碼的整體分布情況,按照慣例,核心 安裝在 usr src linux目錄下,該目錄下的每乙個子目錄都代表了乙個特定的核心功能性子集,下面針對2.6.23版本進行簡單描述。1 documentation。這個目錄下面沒有核心 只有很多質量參...