Linux系統簡介

2021-07-04 21:38:43 字數 1040 閱讀 1996

linux系統劃分為使用者空間和核心空間。

使用者空間包含使用者應用程式、c庫;

核心空間包括系統呼叫介面、狹義核心、體系結構相關核心**。

將linux系統劃分為使用者空間和核心空間有助於保護作業系統。現代cpu通常實現了不同的工作模式,以arm為例,實現了7種工作模式:使用者模式(usr)、快速中斷(fiq)、外部中斷(irq)、管理模式(svc)、資料訪問中止(abt)、系統式(sys)、未定義指令異常(und);x86也實現了4個不同的級別:ring0-ring3。ring0下,可以執行特權指令,可以訪問io裝置等,在ring3則有很多限制。linux系統利用了cpu的這一特性,使用了其中的兩級來分別執行linux核心與應用程式,這樣使作業系統本身得到充分的保護。例如:如果使用x86,使用者**執行在ring3,核心**執行在ring0。

核心空間與使用者空間是程式執行的兩種不同狀態,通過系統呼叫和硬體中斷能夠完成從使用者空間到核心空間的轉移。

linux核心架構圖:

系統呼叫介面(sci):sci層為使用者空間提供了一套標準的系統呼叫函式來訪問linux核心;

程序管理(pm):程序管理的重點是建立程序(fork、exec),停止程序(kill、exit),並控制它們之間的通訊(signal或者 posix機制)。程序管理還包括控制活動程序如何共享cpu, 即程序排程;

記憶體管理(mm):控制多個程序安全地共享記憶體區域;

網路協議棧:linux的網路協議棧很豐富並且穩定,即linux支援的網路協議多並且穩定;

虛擬檔案系統(vfs):隱藏各種檔案系統的具體細節,為檔案操作提供統一的介面;

裝置驅動(dd):linux系統中裝置驅動大概佔了linux核心的70%;

Linux系統簡介

linux 作業系統系列 1.紅帽系列 2.ubuntu系列 3.centos系列 學習使用vm12和xshell xshell使用時需要鏈結網路 遠端登入到linux,ssh linux系統的ip位址 在linux系統中檢視ip ifconfig xshell使用時會和極域發生衝突,所以在鏈結極域...

Linux系統簡介

常用 linux發行版 linux發行版 gnu軟體 linux核心 資料庫,包含的大量軟體如 軟體開發工具 資料庫 例如mysql 網路伺服器 例如apache x window 桌面環境 例如gnome和kde 辦公包 例如openoffice.org 指令碼語言 例如perl php和pyth...

Linux系統簡介

linux是一種作業系統 unix linux發展史 unix誕生,1970 1 1 linux的誕生 linux之父,linus torwalds 1991年10月,發布0.02版 第乙個公開版 核心 1994年03月,發布1.0版核心 標準讀音 哩吶科斯 核心版本號 主版本.次版本.修訂號 4....