伺服器微內核與單內核是什麼梗
發布時間: 2023-12-15 21:12:58
⑴ 什麼是微內核和宏內核
微內核是將服務轉移到進程上的一種內核模式。宏內核是一種傳統的內核結構,它將進程管理,內存管理等各項服務功能都放到內核中去,通常用在通用式的內核上,如unix,linux等。
兩個系統的內核是通過進程的創建FORK的實現來比較,因為進程的創建涉及到系統調用,內存管理,文件管理等系統的主要方面。因此通過比較FORK的實現可以大致看到內核的差別。
微內核的代表:Minix,在Minix中,操作系統的內核,內存管理,系統管理都有自己的進程表,每個部分的表包含了自己需要的域。表象是精確對應的,為了保持同步,在進程創建或結束時,這三個部分都要更新各自的表。
結構
微內核是內核的一種精簡形式。將通常與內核集成在一起的系統服務層被分離出來,變成可以根據需求加入的選件,這樣就可提供更好的可擴展性和更加有效的應用環境。使用微內核設計,對系統進行升級,只要用新模塊替換舊模塊,不需要改變整個操作系統。
可以用商業對比來解釋微內核的模塊概念。考慮一個過度忙碌的商務經理。通過將工作分給其他人,這位經理可以將他的能力更有效地用於重要的商務工作中去,並集中於其他一些任務,例如開辟新的商務分支等。
以上內容參考:網路-微內核
熱點內容