混合核心

混合核心實質上是微核心,只不過它讓一些微核結構運行在用戶空間的代碼運行在核心空間,這樣讓核心的運行效率更高些。這是一種妥協做法,設計者參考了微核心結構的系統運行速度不佳的理論。

介紹,舉例,

介紹

混合核心很像微核心結構,只不過它的的組件更多的在核心態中運行,以獲得更快的執行速度。
然而後來的實驗證明,純微核心的系統實際上也可以是高效率的。大多數現代作業系統遵循這種設計範疇,微軟視窗就是一個很好的例子。另外還有XNU,運行在蘋果Mac OS X上的核心,也是一個混合核心。

舉例

BeOS 核心
DragonFly BSD
ReactOS 核心
Mac OS X
Windows NT、Windows 2000、Windows XPWindows Server 2003以及Windows Vista等基於NT技術的作業系統 XNU 一些人認為可以在運行時載入模組的單核系統和混合核心系統沒有區別。這是不正確的。混合意味著它從單核和微核系統中都吸取了一定的設計模式,例如一些非關鍵的代碼在用戶空間運行,另一些在核心空間運行,單純是為了效率的原因。

相關詞條

熱門詞條

聯絡我們