linux系統簡述和原始碼目錄的介紹

2021-08-01 08:02:50 字數 1050 閱讀 5475

linux的系統架構:

核心空間與使用者空間是程式執行的兩種不同狀態,通過系統呼叫

和硬體中斷能夠完成從使用者空間到核心空間的轉移。

linux核心的架構:

linux核心源**

2.      linux 核心源**採用樹形結構進行組織,非常合理的把功能相關的檔案都放在同乙個子目錄下,使程式更具有可讀性。

linux源**目錄:

arch 核心所支援的每種cpu體系,在該目錄下都有對應的子目錄。每個cpu的子目錄,又進一步分解為boot,mm,kernel等子目錄,分別包含控制系統引導,記憶體管理,系統呼叫等。

documentation  核心的文件

drivers 目錄 裝置驅動程式

include 目錄 與平台無關的標頭檔案在include/linux子目錄下,與平台相關的標頭檔案則放在相應的子目錄中。

fs 存放各種檔案系統的實現**。每個子目錄對應一種檔案系統的實現,公用的源程式用於實現虛擬檔案系統vfs

devpts /*/dev/pts虛擬檔案系統*/

ext2 /*第二擴充套件檔案系統*/

fat /*ms的fat32檔案系統*/

isofs /*iso9660光碟cd-rom上的檔案系統*/

net 目錄(注意這個地方不是實現網絡卡驅動)

網路協議的實現**

802  /*802無線通訊協議核心支援***/

ax25 /*ax25 無線internet協議*/

bridge /*橋接裝置*/

ipv4 /*ip協議族v4版32位定址模式*/

ipv6 /*ip協議族v6版*/

Linux核心原始碼目錄

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

STL原始碼簡述

stl是standard template library的簡稱,中文名標準模板庫,惠普實驗室開發的一系列軟體的統稱。從根本上說,stl是一些 容器 的集合,這些 容器 有list,vector,set,map等,stl也是演算法和其他一些元件的集合。這裡的 容器 和演算法的集合指的是世界上很多聰明...

Linux核心原始碼樹目錄

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