複製鏈接
請複製以下鏈接發送給好友

混合內核

鎖定
混合內核實質上是微內核,只不過它讓一些微核結構運行在用户空間的代碼運行在內核空間,這樣讓內核的運行效率更高些。這是一種妥協做法,設計者參考了微內核結構的系統運行速度不佳的理論。
中文名
混合內核
外文名
hybrid kernel
性    質
計算機術語
實    質
微內核

混合內核基本介紹

混合內核很像微內核結構,只不過它的的組件更多的在核心態中運行,以獲得更快的執行速度。
然而後來的實驗證明,純微內核的系統實際上也可以是高效率的。大多數現代操作系統遵循這種設計範疇,微軟視窗就是一個很好的例子。另外還有XNU,運行在蘋果Mac OS X上的內核,也是一個混合內核。
一些人認為可以在運行時加載模塊的單核系統和混合內核系統沒有區別。這是不正確的。混合意味着它從單核和微核系統中都吸取了一定的設計模式,例如一些非關鍵的代碼在用户空間運行,另一些在內核空間運行,單純是為了效率的原因。

混合內核混合內核操作系統舉例

混合內核Apple系和NeXT系

  1. Apple iPhone OS
  2. Apple iOS [1] 
  3. Apple iPad OS
  4. Mac OS X Public Beta "Kodiak"
  5. Mac OS X 10.0 "Cheetah"
  6. Mac OS X 10.1 "Puma"
  7. Mac OS X 10.2 "Jaguar"
  8. Mac OS X 10.3 "Panther"
  9. Mac OS X 10.4 "Tiger"
  10. Mac OS X 10.5 "Leopard"
  11. Mac OS X 10.6 "Snow Leopard"
  12. Mac OS X 10.7 "Lion"
  13. OS X 10.8 "Mountain Lion"
  14. OS X 10.9 "Mavericks"
  15. OS X 10.10 "Yosemite"
  16. OS X 10.11 "EI Captain"
  17. macOS 10.12 "Sierra"
  18. macOS 10.13 "High Sierra"
  19. macOS 10.14 "Mojave"
  20. macOS 10.15 "Catalina"
  21. macOS 11 "Big Sur"
  22. TvOS [1] 
  23. Rhapsody(Mac OS X Server [2] 

混合內核微軟系

  1. Windows Home Server(2007年)
  2. Windows Home Server 2011
  3. PocketPC 2000
  4. PocketPC 2002
  5. React OS(Windows NT克隆)
  6. Microsoft Singularity

混合內核OS和2操作系統及其衍生操作系統

  1. OS/2(包括OS/2 Warp)
  2. eComStation
  3. ArcaOS

混合內核其它

  1. Plan 9操作系統 [4] 
  2. Tru64UNIX(前身為Digital UNIX,再前身為OSF/1) [5] 
  3. AmigaOS
  4. BeIA(BeOS for Internet Appliances)
  5. ETA Systems eOS
參考資料