什麼是作業系統中的微核心?
核心是作業系統的核心部分。它是我們在啟動系統時引導載入程式之後載入的第一個程式。核心駐留在記憶體中,直到作業系統關閉。
核心提供使用者與系統硬體元件之間的介面。當程序向核心發出請求時,這稱為系統呼叫。
核心的功能
核心的功能如下:
程序管理
訪問計算機資源
裝置管理
記憶體管理
中斷處理
I/O 通訊
核心型別
不同型別的核心如下:
單體核心。
微核心。
混合核心。
奈米核心。
外核
現在讓我們討論微核心。
微核心
微核心是一種作業系統架構型別,其功能與其他架構相同,用於檔案管理、記憶體管理和程序排程。
但這種架構的區別在於,它為不同的用途(如檔案共享、排程、核心服務等)分配了特定的空間或地址。
所有這些服務都分配了其特定的地址,從而減小了核心和作業系統的大小。
微核心設計的根本思想是透過將作業系統分解成小的、定義明確的模組來實現高可靠性。微核心作業系統在核心模式下執行。
微核心的主要功能是在客戶端程式和在使用者空間執行的各種服務之間提供通訊機制。
所有新服務都新增到使用者空間,無需修改核心。微核心提供高安全性和可靠性,因為大多數服務都在使用者空間執行,如果一個服務失敗,其餘的作業系統將保持不受影響。
優點
微核心的優點如下:
體積小且隔離,因此功能更好。
由於空間劃分,安全性更高。
可以新增新功能而無需重新編譯。
這種架構更靈活,可以在系統中共存。
與單體系統相比,系統崩潰更少。
缺點
微核心的缺點如下:
與單體系統架構相比,成本更高。
當驅動程式作為程序實現時,需要函式呼叫。
微核心系統的效能可能不盡相同,有時可能會導致問題。
微核心架構如下:

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP