什麼是單片核心的概念?
核心是作業系統的核心部分。它是啟動載入程式之後,每次啟動系統時載入的第一個程式。核心駐留在記憶體中,直到作業系統關閉。
核心提供使用者和系統硬體元件之間的介面。當程序向核心發出請求時,這被稱為系統呼叫。
核心的功能
核心的功能如下:
程序管理
訪問計算機資源
裝置管理
記憶體管理
中斷處理
I/O通訊
核心的型別
核心的不同型別如下:
單片核心。
微核心。
混合核心。
奈米核心。
外核
現在讓我們討論單片核心。
單片核心
這是一種作業系統架構,其中整個作業系統都在核心空間執行。
這種單片模型與其他作業系統架構(如微核心)不同,因為它僅在計算機硬體之上提供虛擬介面,這使其更加實用。
作業系統被編寫為一系列過程的集合,這些過程連結在一起形成一個大的可執行程式。系統中的每個過程都可以自由呼叫任何其他過程。呼叫任何過程都能使系統非常高效。
在這種結構中,沒有資訊隱藏的可能性。每個過程對其他每個過程都是可見的。
示例 - MS DOS 和 LINUX
單片核心為作業系統提出了一個基本結構:
主函式 - 呼叫請求的服務過程。
服務過程 - 執行系統呼叫。
實用程式函式 - 幫助服務過程執行某些任務。
優點
單片核心的優點如下:
這種架構的執行速度非常快。
所有記憶體管理、檔案管理和程序排程都在一個空間中執行。
程序在一個地址空間中執行。
這種架構是一個單一的靜態二進位制檔案。
缺點
單片核心的缺點如下:
如果任何服務失敗,整個系統都會失敗。
要新增任何型別的新的服務,必須由使用者修改。
單片核心的架構如下所示:
廣告