『操作系统』微内核结构的操作系统几何?(优缺点)
微內核操作系統
微內核操作系統,即實現了一個可在其上構建通用 OS 的基礎內核,該內核程序運行在核心態,開機常駐內存。
當前微內核操作系統結構仍沒有一致公認的定義,但可從以下4方面進行描述:
微內核包含的基本功能有:進程管理、低級存儲管理、中斷和陷入處理等,調度算法、虛擬內存的頁面置換算法等都放入外部服務器中實現。
優點
1) 靈活性高易擴展
由于微內核OS的許多功能是由相對獨立的服務器軟件來實現的,當開發了新的硬件和軟件時,微內核OS只須在相應的服務器中增加新的功能,或再增加一個專門的服務器。與此同時,也必然改善系統的靈活性,不僅可在操作系統中增加新的功能,還可修改原有功能,以及刪除已過時的功能,以形成一個更為精干有效的操作系統。
2) 可靠性強
由于所有服務器都是運行在用戶態,服務器與服務器之間采用的是消息傳遞通信機制,因此,當某個服務器出現錯誤時,不會影響內核,也不會影響其它服務器。
3) 可移植強
在微內核結構的操作系統中,所有與特定CPU和I/O設備硬件有關的代碼,均放在內核和內核下面的硬件隱藏層中,而操作系統其它絕大部分(即各種服務器)均與硬件平臺無關,因而,把操作系統移植到另一個計算機硬件平臺上所需作的修改是比較小的。
4) 提供了對分布式系統的支持
由于在微內核OS中,客戶和服務器之間以及服務器和服務器之間的通信,是采用消息傳遞通信機制進行的,致使微內核OS能很好地支持分布式系統和網絡系統
5) 便于維護
修改服務器的代碼不會影響到系統的其他部分。
缺點
效率相對較低:
在微內核OS中,由于采用了非常小的內核,以及客戶/服務器模式和消息傳遞機制,這些雖給微內核OS帶來了許多優點,但由此也使微內核OS存在著潛在的缺點。其中最主要的是,較之早期OS,微內核OS的運行效率有所降低。
總結
以上是生活随笔為你收集整理的『操作系统』微内核结构的操作系统几何?(优缺点)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 『操作系统』 进程的描述与控制 Part
- 下一篇: win10没有登录选项怎么办 win10