操作系統(tǒng)內(nèi)核

      網(wǎng)友投稿 996 2025-03-31

      操作系統(tǒng)的內(nèi)核是操作系統(tǒng)的核心部分。 它負責(zé)系統(tǒng)的內(nèi)存管理,硬件設(shè)備的管理,文件系統(tǒng)的管理以及應(yīng)用程序的管理。


      Linux內(nèi)核

      我們常說的Linux,其實是指基于Linux內(nèi)核開發(fā)的操作系統(tǒng)。 常見的Linux系統(tǒng)發(fā)行版有:Debian,RedHat,Ubuntu,Suse,Centeos等等。

      操作系統(tǒng)的用戶態(tài)與內(nèi)核態(tài)

      unix與linux的體系架構(gòu):分為用戶態(tài)與內(nèi)核態(tài)。 用戶態(tài)與內(nèi)核態(tài)與內(nèi)核態(tài)是操作系統(tǒng)對執(zhí)行權(quán)限進行分級后的不同的運行模式。

      在cpu的所有指令中,有些指令是非常危險的,如果使用不當(dāng),將會造成系統(tǒng)崩潰等后果。 為了避免這種情況發(fā)生,cpu將指令劃分為特權(quán)級(內(nèi)核態(tài))指令和非特權(quán)級(用戶態(tài))指令。

      對于那些危險的指令只允許內(nèi)核及其相關(guān)模塊調(diào)用,對于那些不會造成危險的指令,就允許用戶應(yīng)用程序調(diào)用。

      內(nèi)核態(tài)(核心態(tài),特權(quán)態(tài)):?內(nèi)核態(tài)是操作系統(tǒng)內(nèi)核運行的模式。?內(nèi)核態(tài)控制計算機的硬件資源,如硬件設(shè)備,文件系統(tǒng)等等,并為上層應(yīng)用程序提供執(zhí)行環(huán)境。

      用戶態(tài):?用戶態(tài)是用戶應(yīng)用程序運行的狀態(tài)。?應(yīng)用程序必須依托于內(nèi)核態(tài)運行,因此用戶態(tài)的態(tài)的操作權(quán)限比內(nèi)核態(tài)是要低的, 如磁盤,文件等,訪問操作都是受限的。

      系統(tǒng)調(diào)用: 系統(tǒng)調(diào)用是操作系統(tǒng)為應(yīng)用程序提供能夠訪問到內(nèi)核態(tài)的資源的接口。

      系統(tǒng)調(diào)用: 系統(tǒng)調(diào)用是用戶態(tài)主動要求切換到內(nèi)核態(tài)的一種方式, 用戶應(yīng)用程序通過操作系統(tǒng)調(diào)用內(nèi)核為上層應(yīng)用程序開放的接口來執(zhí)行程序。

      異常: 當(dāng)cpu在執(zhí)行用戶態(tài)的應(yīng)用程序時,發(fā)生了某些不可知的異常。 于是當(dāng)前用戶態(tài)的應(yīng)用進程切換到處理此異常的內(nèi)核的程序中去。

      硬件設(shè)備的中斷: 當(dāng)硬件設(shè)備完成用戶請求后,會向cpu發(fā)出相應(yīng)的中斷信號, 這時cpu會暫停執(zhí)行下一條即將要執(zhí)行的指令,轉(zhuǎn)而去執(zhí)行與中斷信號對應(yīng)的應(yīng)用程序, 如果先前執(zhí)行的指令是用戶態(tài)下程序的指令,那么這個轉(zhuǎn)換過程也是用戶態(tài)到內(nèi)核臺的轉(zhuǎn)換。

      物理內(nèi)存是計算機的實際內(nèi)存大小,它直接與CPU交換數(shù)據(jù),也被稱為主存。

      虛擬內(nèi)存是操作系統(tǒng)為了更高效率使用物理內(nèi)存的一種概念,它是對物理內(nèi)存的抽象。?windows上的虛擬內(nèi)存和Linux上的swap交換空間都是虛擬內(nèi)存的一種實現(xiàn)技術(shù)。

      操作系統(tǒng)的內(nèi)核

      簡單理解: 當(dāng)某個應(yīng)用程序所需的內(nèi)存空間不夠了, 那么系統(tǒng)會判斷當(dāng)前物理內(nèi)存是否還有足夠的空閑可以分配給應(yīng)用程序。 如果有,則應(yīng)用程序直接進入內(nèi)存運行;如果沒有,系統(tǒng)就根據(jù)某種算法(如:LRU)掛起一個進程, 將掛起的進程交換到虛擬內(nèi)存Swap中等待,并將應(yīng)用程序調(diào)入內(nèi)存執(zhí)行。 虛擬內(nèi)存是被虛擬出來的,可以使用硬盤(不僅僅是硬盤)來作為虛擬內(nèi)存。

      這就是為什么當(dāng)我們運行一個所需內(nèi)存比我們計算機內(nèi)存還大的程序時,仍然可以正常運行,并感受不到內(nèi)存的限制的原因。

      Linux 虛擬化

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:office2019怎樣錄屏(office怎么錄屏)
      下一篇:如何在Google表格中快速插入多行或多列?
      相關(guān)文章
      亚洲精品国产精品| 亚洲资源在线观看| 国产精品高清视亚洲一区二区| 亚洲国产精品久久久天堂| 成a人片亚洲日本久久| 欧美日韩亚洲精品| 亚洲色大成网站www尤物| 久久综合亚洲色HEZYO社区| 2022年亚洲午夜一区二区福利 | 国产偷国产偷亚洲清高APP| 色偷偷亚洲第一综合| 亚洲精品动漫免费二区| 亚洲av综合av一区二区三区| 亚洲av综合av一区二区三区| 无码天堂va亚洲va在线va| 另类专区另类专区亚洲| 精品国产日韩亚洲一区在线| 春暖花开亚洲性无区一区二区 | 亚洲黄色免费网址| 亚洲白色白色永久观看| 亚洲中文字幕久在线| 激情内射亚洲一区二区三区爱妻| 亚洲国产美女福利直播秀一区二区| 亚洲精品美女在线观看| 亚洲人成影院午夜网站| 亚洲 日韩 色 图网站| 亚洲国产av玩弄放荡人妇| 国产亚洲美女精品久久久久| 亚洲欧洲精品成人久久曰影片| 亚洲无码日韩精品第一页| 亚洲精品美女久久久久99| 亚洲国产精品久久久久网站| 亚洲最大免费视频网| 亚洲国产精品白丝在线观看| 亚洲午夜无码久久久久软件| www亚洲精品久久久乳| 中文字幕亚洲图片| 亚洲免费视频在线观看| 亚洲三级视频在线| 国产成人精品日本亚洲直接| 亚洲精品无码你懂的|