Linux內核簡介——Introduction of the kernel

LINUX內核簡介:a) LINUX體系結構: i. 用戶空間:應用程序,C庫 ii. 內核空間:系統調用接 ...
 LINUX內核簡介:
a)         LINUX體系結構:
 
                                       i.              用戶空間:應用程序,C庫
 
                                     ii.              內核空間:系統調用接口,內核,體系結構相關的代碼
 
                                    iii.              分層原因:使操作系統本身得到充分的保護。在用戶空間會有很多限制。
 
                                    iv.              轉移:通過系統調用和硬件中斷能夠完成從用戶空間到內核空間的轉移。
 
b)         CPU的工作模式:ARM爲例,7種工作模式:用戶模式,快速中斷,外部中斷,管理模式,數據訪問中止,系統模式,未定義指令異常。
 
c)         LINUX內核構架:
 
                                       i.              系統調用接口:用戶層進入內核的通道
 
                                     ii.              進程管理:進程調度,進程間通信
 
                                    iii.              內存管理:內存的分配,回收,地址轉換,
 
                                    iv.              ARCH:和CPU相關的代碼,用於系統移植的時候方便更改代碼,
 
                                     v.              設備驅動:
 
                                    vi.              網絡協議棧:支持多種網絡協議
 
                                  vii.              虛擬文件系統VFS:隱藏各種文件系統的具體細節,爲文件操作提供統一的接口。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章