【操作系统】大内核和微内核的比较
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】大内核和微内核的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
操作系統基本的兩種體系結構是大內核和微內核。
大內核系統將操作系統的主要功能模塊都作為一個緊密聯系的整體運行在內核態,從而為應用系統提供高性能的系統服務。
微內核系統將操作系統內核中最基本的功能保留在內核,而將不需要在內核態執行的功能遷移到用戶態執行,從而降低了內核的復雜性,有助于提高內核代碼的可維護性。移除內核的代碼將會根據分層的原則被劃分成若干服務程序,它們的執行相互獨立,交互則都借助于微內核進行通信。
微內核結構有效地分離了內核與服務、服務與服務,使得它們之間的接口更加清晰,維護的代價大大降低,各部分可以獨立地優化和演進,從而確保了操作系統的可靠性。
微內核最大的問題是性能問題,因為頻繁的在內核態和用戶態之間進行切換,操作系統的執行開銷偏大。有的研究則表明,體系結構不是引起性能下降的主要原因,體系結構帶來的性能提升足以彌補切換開銷帶來的缺陷。
微內核的主要優點:
總結
以上是生活随笔為你收集整理的【操作系统】大内核和微内核的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode】跳水板
- 下一篇: 【Java】命令行下的Java包结构编译