混合內(nèi)核的基本介紹是
混合內(nèi)核很像微內(nèi)核結(jié)構(gòu),只不過它的的組件更多的在核心態(tài)中運行,以獲得更快的執(zhí)行速度。
然而后來的實驗證明,純微內(nèi)核的系統(tǒng)實際上也可以是高效率的。大多數(shù)現(xiàn)代操作系統(tǒng)遵循這種設(shè)計范疇,微軟視窗就是一個很好的例子。另外還有XNU,運行在蘋果Mac OS X上的內(nèi)核,也是一個混合內(nèi)核。
一些人認(rèn)為可以在運行時加載模塊的單核系統(tǒng)和混合內(nèi)核系統(tǒng)沒有區(qū)別。這是不正確的。混合意味著它從單核和微核系統(tǒng)中都吸取了一定的設(shè)計模式,例如一些非關(guān)鍵的代碼在用戶空間運行,另一些在內(nèi)核空間運行,單純是為了效率的原因。
微內(nèi)核的結(jié)構(gòu)簡介是?
微內(nèi)核(英文中常譯作µ-kernel或者micro kernel)。是一種能夠提供必要服務(wù)的操作系統(tǒng)內(nèi)核;其中這些必要的服務(wù)包括任務(wù),線程,交互進程通信(IPC,Inter-Process Communication)以及內(nèi)存管理等等。所有服務(wù)(包括設(shè)備驅(qū)動)在用戶模式下運行,而處理這些服務(wù)同處理其他的任何一個程序一樣。因為每個服務(wù)只是在自己的地址空間運行。所以這些服務(wù)之間彼此之間都受到了保護。
責(zé)任編輯: 梅長蘇
猜你喜歡
獨家