進入核心態究竟是什麼意思?

時間 2021-05-11 18:30:03

1樓:狸貓暴君

執行緒被建立,它會被分配兩個棧,乙個在核心空間,乙個在使用者空間。當執行緒呼叫某個函式的時候,會把引數壓棧,然後把CPU去執行相應的指定。假如這個指令是特權指令,這時候,CPU把執行級別切換,使用核心分配的棧,去執行相應的指令。

然後執行完,再切換回原來的棧空間。這個過程有點像執行緒上下文切換一樣,所以會比較消耗效能,但是占有CPU的還是原來的執行緒。拋磚引玉了,有說的不對的地方,希望大家指出~

2樓:foolish

深入理解Linux核心42頁寫的很清楚:

「CS暫存器還有乙個很重要的功能,它含有乙個兩位的字段,用以指明CPU的當前特權級。值0代表最高優先順序,而值為3代表最低優先順序。Linux只用0級和3級,分別稱之為核心態和使用者態」

3樓:冰糖

簡單點,現代pc機器硬體上就有許可權控制的能力,主要是CPU和記憶體,然後作業系統是先啟動的,占山為王控制了硬體,限制了後面啟動的應用程式許可權。思路理清了,細節可以自己慢慢填。

4樓:

來用我們osv 一直都是核心態效能剛剛的

the operating system designed for the cloud

沒有程序,只有執行緒

沒有單獨核心位址空間

沒有使用者態和核心態的保護

系統呼叫無需copy引數

系統呼叫僅僅是函式呼叫

5樓:申聯彬

說白了就是,我在電腦上執行(使用者態),我要叫醒自己的兄弟,我直接跟系統說,說完後等待系統回覆。系統根據我的要求喚醒了我的兄弟並回覆我(核心態)。得到回覆後我直接聯絡兄弟(使用者態)。

也就是說,我一直在使用者態執行,只不過有些需要特權的請求我委託核心來完成,自己本身不去涉及。核心執行我的委託這件事本身被看成是我進入了核心態。

個人理解,請以理服人,輕噴

6樓:

如果不能從根子上學習,也就是從「CPU進化」的角度學習,那麼你始終會有疑問。

建議搜「intel cpu 保護模式」,在理解保護模式之後其他一切都可以迅速自然被理解。

7樓:

說句不愛聽的,樓主就是讀書太少,想法太多。隨便一本作業系統原理的書都一定會講到這個概念。如果你指望靠知乎解決這種基本概念問題,你不久還得過來提問。

8樓:天外飛仙

pages.cs.wisc.edu/~remzi/OSTEP/cpu-mechanisms.pdf建議看看這篇文章。

Operating Systems: Three Easy Pieces

建議可以把這個課程看下,個人感覺是講解作業系統最好的一本書了。

尊重究竟是什麼意思?

律師小可愛 人與人交往過程中,給予別人應有的尊重真的非常重要。這種尊重,不是表面的客氣有禮,應是發自內心的尊重對方的人格,尊重對方的想法及對方的決策等。尊重他人,不僅會贏得對方的尊重 信任,更重要的是會增強自身內心自信,無形中展現更自信 更強大 更有魅力的自己。懂得尊重他人的人,同時也兼具包容心,包...

無憂劫漫畫結局究竟是什麼意思?

巷說 我對漫畫主題的理解是 每個人都想選擇自己舒適的方式去愛,愛到最後卻發現自己必須有所變化。對勝來說,他想要的是無需接觸 沒有負擔的愛,但最後他接受了有壓力的愛。外界的事情對他而言只有 無所謂 和 痛苦 兩種感受,而他的處事標準也更像是根據社會規則做出本能反應。所以他 覺得 跟蹤狂不對,但久而久之...

劍九黃的遺言究竟是什麼意思?

太一 個人理解,六千里走過來,老黃和徐鳳年的關係是不是由開始的主僕慢慢向親 fu 人 zi 靠近。老黃到死都是孤身一人,沒有子嗣,而六千里走來,對於徐鳳年的那些個童年事蹟一清二楚,徐鳳年對於當年母親吳素的死和大將軍徐驍的無奈耿耿於懷。文中曾提過,徐鳳年知道老黃死訊後,不敢去問徐驍是不是他要老黃去死的...