相信接觸過Linux的人或多或少都知道內核這個東西,下面就和大家聊一下Linux內核到底是什么東西?
Linux是一種開源電腦操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。
Linux最早是由芬蘭Linus Torvalds為嘗試在英特爾x86架構上提供自由的類Unix操作系統而開發的。該計劃開始于1991年,在計劃的早期有一些Minix 黑客提供了協助,而今天全球無數程序員正在為該計劃無償提供幫助。
Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統、設備管理和驅動、網絡通信,以及系統的初始化(引導)、系統調用等。
下面為大家詳細講解一下:
一:linux系統如何構成的?
User space:User Applications and GNU C library (glibc)
kernel space:System Call interface, Kernel and Architecture-Dependent Kernel Code。
二:為什么linux系統會劃分為User space and Kernel space ?
CPU通常實現了不同的工作模式,以ARM為例,實現了7種工作模式:
用戶模式(usr),系統模式(sys),管理模式(svc),中斷模式(irq),快速中斷模式(fiq),數據訪問中止模式(abt),未定義指令模式(und)
X86也實現了4個不同的級別:Ring0–Ring3。 Ring0下,可以執行特權指令,在Ring3則有很多限制。linux系統則利用這一特性,使用了其中兩級來分別運行linux內核與應用程序,這樣使操作系統本身得到充分的保護。 用戶代碼運行在Ring3,內核代碼運行在Ring0.
內核空間與用戶空間是程序執行的兩種不同的狀態,通過系統調用和硬件中斷能夠完成從用戶控件到內核空間的轉移
三:linux內核構架:
System Call Interface(SCI), Process Management(PM), Memory Management(MM), Arch, Virtual File System(VFS), Network Stack, Device Drivers(DD)
1:系統調用接口SCI
SCI層為用戶空間空間提供了一套標準的系統調用函數來訪問linux內核,搭起了用戶空間到內核空間的橋梁。
2:進程管理
進程管理的重點是創建進程(fork, exec), 停止進程(kill, exit), 并控制它們之間的通信(signal或者POSIX機制). 進程管理還包括控制活動進程如何共享CPU,即進程調度。
3:內存管理
內存管理的主要作用是控制多個進程安全地共享內存區域
4:網絡協議棧
內核協議棧為linux提供了豐富的網絡協議實現。
5:Virtual File System
VFS隱藏各種文件系統的具體細節,為文件操作提供個統一的接口。
6:設備驅動
linux內核中有大量代碼都在設備驅動程序中,它們控制特定的硬件設備。
簡單來說Linux內核就是由一系列程序組成,包括負責響應中斷的中斷服務程序、負責管理多個進程從而分享處理器時間的調度程序、負責管理地址空間的內存管理程序、網絡、進程間通信的系統服務程序等。
關于Linux系統的內核是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注本站行業資訊頻道了解更多相關知識。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(相關資料圖)隨著社會越來越發達,大家都選擇在網絡上汲取相關知識內容,比如喝彩的意思是什么,為了更好的解答大家的問題,小編也是翻閱整理了相應內容,下面就一起來看一下吧!意思:大聲叫好。近義詞:叫好、稱贊、夸獎。例句:1、對生活最好的回應,就是對其歡呼喝彩。2、龍達愿為多夢與進取的時候裝點生色,盡情喝彩。3、他打靶百發百中,贏得了大家的喝彩。4、生活不相信眼淚,它只為那些知難而進的強者喝彩。5、笨蛋...
央行100億逆回購意味著市場資金比較充足,貨幣政策仍處于一個維穩狀態。央行逆回購其實就是向市場投放一定的資金,從而保持市場的活躍性,資金流通平穩。央行逆回購是國家實行較寬松的貨幣政策,不斷的增加貨幣供應量,使其流入市場。央行逆回購是什么央行逆回購指的是中國人民銀行向一級交易商買入有價證券,雙方再約定好在將來特定日期把這些有價證券再賣還給一級交易商的交易行為。通俗點來說,是央行把資金借給商業銀行,商...
匯率對生活的影響還是有的,歐元兌美元匯率在過去一年多的時間里連續下跌。這個情況讓很多投資者都擔心,不少投資者還直接將資金撤了回來。如果歐元匯率繼續下探,歐元與美元平價的可能性將大大增加。歐元匯率為什么跌得這么厲害?歐元匯率一直跌最直接導火索是俄烏沖突,這場發生在歐盟家門口的戰爭讓歐洲經濟再一次陷入險境。更何況,由于疫情影響已經處于高位的通貨膨脹,在美國的節奏帶動下出現嚴重的社會共振。再加上此前的歐...