mbingkwan 發表於 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都是混合核心

http://holland.pk/uptow/i4/43a99566e54e740da8fb7560881645b1.jpg
http://static.apple.appledaily.com.hk/images/e-paper/vdo/20150214/392pix/1423919307_2b3b.jpg
http://static.apple.nextmedia.com/images/e-paper/20150214/large/1423900379_8d86.jpg
http://n2.hk/d/attachments/day_150224/20150224_ec4a387d070be38c636aE4JO4PAu8z4M.png

attachment.php?aid=4138347&nothumb=yes
10887425_10153215904862448_6022772317733683065_o.png (291.08 KB)
2015-2-24 11:49 AM

KinNg 發表於 2012-12-18 07:26:13

陶傑都幾好笑。
不過,美國係捉唔晒嘅,有錢能使鬼推磨。
頁: [1]
查看完整版本: 整塊性核心和微內核