10. 誰(shuí)再和我提內(nèi)核/用戶態(tài), 我跟誰(shuí)…………

前言

誰(shuí)再和我提內(nèi)核/用戶態(tài), 我跟誰(shuí)……

image

記不清哪天了,

咸魚剛?cè)肼殘?chǎng),

依稀記得某天的下午時(shí)光,

公司內(nèi)的一群大牛, 聚在一起
image

盡討論一些高大上的技術(shù)話題, 或底層原理, 或架構(gòu)……

時(shí)不時(shí)傳來(lái)一些專業(yè)術(shù)語(yǔ)“用戶態(tài)”,“內(nèi)核態(tài)”…………

咸魚在邊上默默聽(tīng)著, 也不敢插嘴,
image

只能仰望大佬, 同時(shí)暗下決心, 今天一定要把這兩個(gè)概念搞懂!

那么, 用戶態(tài)和內(nèi)核態(tài)代表究竟是個(gè)啥贷腕?

用戶態(tài)和內(nèi)核態(tài)

簡(jiǎn)而言之, 內(nèi)核態(tài)和用戶態(tài)就是linux的權(quán)限劃分.

  • 內(nèi)核態(tài)(Kernel Mode)
運(yùn)行操作系統(tǒng)程序, 操作硬件
  • 用戶態(tài)(User Mode)
運(yùn)行用戶程序

為什么要進(jìn)行這樣的劃分呢?

其實(shí)本質(zhì)是為了保證系統(tǒng)不會(huì)崩潰!

你總不希望系統(tǒng)跑你的程序時(shí),

因?yàn)槟愕某绦蛴衎ug, 導(dǎo)致操作系統(tǒng)崩潰吧!

特權(quán)級(jí)別及指令劃分

這兩種運(yùn)行級(jí)別有不同的特權(quán), 可以運(yùn)行不同的指令集

特權(quán)級(jí)別一般分為四種

  • R0

  • R1

  • R2

  • R3

從R0到R3特權(quán)能力依次降低

  • R3相當(dāng)于用戶態(tài)
當(dāng)程序運(yùn)行在R3級(jí)特權(quán)上時(shí), 就可以稱之為運(yùn)行在用戶態(tài).
  • R0相當(dāng)于內(nèi)核態(tài)
當(dāng)程序運(yùn)行在0級(jí)特權(quán)級(jí)上時(shí),就可以稱之為運(yùn)行在內(nèi)核態(tài).

不同級(jí)別能夠運(yùn)行不同的指令集合

  • 特權(quán)指令
只能由操作系統(tǒng)使用雹熬、用戶程序不能使用的指令.
  • 非特權(quán)指令
用戶程序可以使用的指令.

狀態(tài)的切換

用戶態(tài)和內(nèi)核態(tài)可以互相切換.

運(yùn)行在用戶態(tài)下的程序不能直接訪問(wèn)操作系統(tǒng)內(nèi)核數(shù)據(jù)結(jié)構(gòu)和程序.

當(dāng)我們?cè)谙到y(tǒng)中執(zhí)行一個(gè)程序時(shí), 大部分時(shí)間是運(yùn)行在用戶態(tài)下的,

在其需要操作系統(tǒng)幫助完成某些它沒(méi)有權(quán)力和能力完成的工作時(shí),

就會(huì)切換到內(nèi)核態(tài).

用戶態(tài)--->內(nèi)核態(tài)

可以通過(guò)三種途徑

  • 系統(tǒng)調(diào)用(訪管指令)(用戶進(jìn)程主動(dòng)發(fā)起)
為了安全, 應(yīng)用程序無(wú)法直接調(diào)用硬件的功能,
  • 異常(被動(dòng))
  當(dāng)CPU在執(zhí)行運(yùn)行在用戶態(tài)下的程序時(shí),
  • 外圍設(shè)備的中斷(被動(dòng))
  當(dāng)外圍設(shè)備完成用戶請(qǐng)求的操作后,會(huì)向CPU發(fā)出相應(yīng)的中斷信號(hào),

內(nèi)核態(tài)--->用戶態(tài)

  • 設(shè)置程序狀態(tài)字PSW

兩種狀態(tài)的區(qū)別

這兩種狀態(tài)的主要差別是

  • 處于用戶態(tài)執(zhí)行時(shí),進(jìn)程所能訪問(wèn)的內(nèi)存空間和對(duì)象受到限制,其所處于占有的處理機(jī)是可被搶占的

  • 處于核心態(tài)執(zhí)行中的進(jìn)程,則能訪問(wèn)所有的內(nèi)存空間和對(duì)象,且所占有的處理機(jī)是不允許被搶占的.

誰(shuí)再和你提內(nèi)核/用戶態(tài), 請(qǐng)把懟飛他!

image
訂閱號(hào).png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異谤职,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)亿鲜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門允蜈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蒿柳,你說(shuō)我怎么就攤上這事饶套。” “怎么了垒探?”我有些...
    開(kāi)封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵妓蛮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我圾叼,道長(zhǎng)蛤克,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任夷蚊,我火速辦了婚禮构挤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惕鼓。我一直安慰自己筋现,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布箱歧。 她就那樣靜靜地躺著矾飞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呀邢。 梳的紋絲不亂的頭發(fā)上洒沦,一...
    開(kāi)封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音驼鹅,去河邊找鬼微谓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛输钩,可吹牛的內(nèi)容都是我干的豺型。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼买乃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼姻氨!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起剪验,我...
    開(kāi)封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肴焊,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后功戚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體娶眷,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年啸臀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了届宠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乘粒,死狀恐怖豌注,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情灯萍,我是刑警寧澤轧铁,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站旦棉,受9級(jí)特大地震影響齿风,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绑洛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一聂宾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诊笤,春花似錦系谐、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至晾匠,卻和暖如春茶袒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凉馆。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工薪寓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亡资,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓向叉,卻偏偏與公主長(zhǎng)得像锥腻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子母谎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348