首页
/
每日頭條
/
圖文
/
linux内核和系統哪個好
linux内核和系統哪個好
更新时间:2026-06-09 13:57:23

linux内核和系統哪個好?程序如果要被CPU執行,就得編譯成CPU可以執行的指令,一大堆的程序就變成了一堆的指令,現在小編就來說說關于linux内核和系統哪個好?下面内容希望能幫助到你,我們來一起看看吧!

linux内核和系統哪個好(Linux為什麼區分内核空間和用戶空間)1

linux内核和系統哪個好

程序如果要被CPU執行,就得編譯成CPU可以執行的指令,一大堆的程序就變成了一堆的指令。

一個操作系統它也是一堆程序組成的,可以想象CPU的指令是很多的,但是這麼多的指令中,有些指令涉及到系統底層的東西,如果有些指令錯用或者使用不當是非常危險的,比如清内存、設置時鐘、修改用戶訪問權限、分配系統資源等等,可能導緻系統崩潰。

CPU将這些指令進行了分類,分為特權指令非特權指令,不讓所有程序都能使用所有指令,如果所有程序都能使用,那系統崩潰就會變得非常常見了。

操作系統的核心是内核,它是獨立于普通的應用程序,負責管理系統的進程、内存、設備驅動程序、文件和網絡系統,決定着系統的性能和穩定性,所以一定要保證内核的安全。

為了保護内核的安全,操作系統一般都限制用戶進程不能直接操作内核,在32位操作系統總的地址空間4G(2^32 = 4GB),實現這個限制的方式就是操作系統将總的地址空間分為兩個部分,對于Linux操作系統:

1. 高位的1G空間(0xC000 0000 - 0xFFFF FFFF)分配給内核,稱為内核空間,内核程序運行在内核空間,對應的進程就處于内核态(管态)。

2. 另外3G空間(0x0000 0000 - 0xBFFF FFFF)分配給用戶使用,稱為用戶空間,用戶程序運行在用戶空間,對應的進程處于用戶态(目态)。

引用之前寫的一篇文章(你該知道你寫的程序的内存布局)的圖

你該知道你寫的程序的内存布局

總之,有1G的内核空間是每個進程共享的,剩下的3G是進程自己使用的。

在内核态下,CPU可以執行指令系統的全集,也就是說内核态進程可以調用系統的一切資源,但是特權指令隻能在内核态下執行,它不直接提供給用戶使用,用戶态下隻能使用非特權指令,也就是說用戶态進程隻能執行簡單運算,不能直接調用系統資源。

那麼CPU如何知道當前是否可以使用特權指令?

有一個标志寄存器,又稱程序狀态字寄存器PSW(Program Status Word),有一個标志位來标識處理器當前處于哪一個狀态,比如0是處于用戶态,1是處于内核态,有了這個狀态就能判斷該使用什麼指令。

Linux操作系統通過區分内核空間和用戶空間的這種設計,将操作系統代碼和用戶程序代碼分開,這樣即使在某一個應用程序出錯,也不會影響到操作系統,再說,Linux操作系統是多任務系統,其它應用程序不也還能運行。

現代操作系統基本上都是分内核空間和用戶空間的做法,來保護操作系統自身的安全性和穩定性,這也是區分内核空間和用戶空間的本質。


原創不易,覺得文章不錯,收藏的同時,麻煩點個贊~~~~~

關注微信公衆号『混說Linux

你也可以繼續閱讀 點擊 以下文章,下面是我推薦給大家的幾篇文章:

1.《竟然把通信協議講的如此通俗?

2.《c 如何學習?趕緊收藏這些好書

3.《select和epoll的前世今生

4.《徹底明白Linux硬鍊接和軟鍊接

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
他走了卻留下了這些最幽默的畫
他走了卻留下了這些最幽默的畫
雖然人們都不喜歡被貼标簽,但是從另一個角度看,被貼上一個标簽也代表着在某一個方面被人們所接受和熟知。一枚硬币尚且有兩面,被貼标簽其實也不用急着撕掉它。對于藝術家來說也是如此,每一個藝術家都有自己獨特的創作風格,能夠摸索出專屬于自己的創作方向...
2026-06-09
牛郎和織女什麼關系好
牛郎和織女什麼關系好
網友問道:為什麼有人說牛郎一年見一次織女,而織女卻天天都能見到牛郎呢?牛郎織女的故事想必大家都已經聽過了。雖然根據版本的不同,也有一些差異,比如《荊楚歲時記》記載:織女是天帝的女兒,負責織雲錦天衣,天帝将其許配給牽牛。但是小兩口婚後的日子過...
2026-06-09
學習水利資料員看什麼書自學
學習水利資料員看什麼書自學
如果必須要讀一本書,我建議是那篇老生常談卻又十分經典的博士論文——《中縣幹部》。嚴格意義上來說,它并不是一本書,因為它從未出版。但無論是深度、廣度還是裡面對于縣域體制内生态的分析上,都恰到好處。如果不是題材較為特殊,恐怕它一定是一本暢銷書,...
2026-06-09
素描入門教程組合體正方體
素描入門教程組合體正方體
初學素描的小夥伴們不知道大家畫石膏立方體的時候有哪些困難呢下面小編從最基礎為大家仔細講解立方體希望能為大家解難!立方體的透視物體在空間中會産生近大遠小、近實遠虛等變化,這就是透視現象。在素描寫生中,隻有将透視關系畫準确,才能表現出物體的空間...
2026-06-09
睡前除了說晚安還能說什麼呢
睡前除了說晚安還能說什麼呢
,
2026-06-09
Copyright 2023-2026 - www.tftnews.com All Rights Reserved