找回密碼
 註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 3408|回復: 1

[其它] 整塊性核心和微內核

[複製鏈接]
發表於 2012-12-17 11:21:58 | 顯示全部樓層 |閱讀模式
本帖最後由 mbingkwan 於 2015-4-4 18:37 編輯

Unix年代的電腦處理器是RISC架構(Reduced Instruction Set Computing,精簡指令集),後期才興起的以intel及AMD製作的x86及x86_64為代表的電腦處理器是CISC架構(Complex Instruction Set Computing,複雜指令集)

x86及x86_64處理器的硬體架構有四種特權等級,ring 0、ring 1、ring 2、ring 3。ring 0權力最大,優先等級最高,可存取及結束比它低層次的等級,被設計用作運行內核,可稱之為核心態。ring 1和ring 2被設計成供硬體的驅動程式使用。ring 3權力最小,優先等級最低,被設計成運行使用者的程式,可稱之為用戶態。

整塊性核心所有程序都在ring 0運行;微內核則分離開內核及服務,內核在ring 0運行,服務在ring 3運行。

由於Unix年代尚未興起x86架構的處理器,所以Unix家族(例如各種各樣的閉源的商用Unix、BSD、Solaris、OpenSolaris等)的作業系統全是整塊性核心,Linux內核是仿效Unix的原則編寫的(雖然內裏很不同),所以也是整塊性核心。

Microsoft Windows NT和Mac OS都是混合核心






attachment.php?aid=4138347&nothumb=yes
10887425_10153215904862448_6022772317733683065_o.png (291.08 KB)
2015-2-24 11:49 AM
發表於 2012-12-18 07:26:13 | 顯示全部樓層
陶傑都幾好笑。
不過,美國係捉唔晒嘅,有錢能使鬼推磨。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|粵語協會

GMT+8, 2024-5-6 05:31 , Processed in 0.056607 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表