混合核心
維基百科,自由的 encyclopedia
混合核心(英語:Hybrid kernel),又譯為混合式核心、混合核心,一種作業系統核心架構。傳統上的作業系統核心可以分為單核心(Monolithic kernel)與微核心(Micro kernel)兩大基本架構,混合核心結合了這兩種核心架構。
混合核心的基本設計理念,是以微核心架構來設計作業系統核心,但在實作上則採用單核心的作法。混合核心實質上是微核心,只不過它讓一些微核結構執行在使用者空間的代碼執行在核心空間,這樣讓核心的執行效率更高些。這是一種妥協做法,設計者參考了微核心結構的系統執行速度不佳的理論。
大多數現代作業系統遵循這種設計範疇,是用微核心的概念來設計,但是實作上則採用單核心的作法,結合單核心(Monolithic kernel)與微核心(Micro kernel)兩種設計方法,形成第三種分類。但是這種分類法受到一些批評,如林納斯·托瓦茲認為這種分類只是一種市場行銷手法,因為它的架構實作方式接近於單核心[1]。
最有名的混合核心為Windows NT核心與XNU。