什麼是單片核心的概念?


核心是作業系統的核心部分。它是啟動載入程式之後,每次啟動系統時載入的第一個程式。核心駐留在記憶體中,直到作業系統關閉。

核心提供使用者和系統硬體元件之間的介面。當程序向核心發出請求時,這被稱為系統呼叫。

核心的功能

核心的功能如下:

  • 程序管理

  • 訪問計算機資源

  • 裝置管理

  • 記憶體管理

  • 中斷處理

  • I/O通訊

核心的型別

核心的不同型別如下:

  • 單片核心。

  • 微核心。

  • 混合核心。

  • 奈米核心。

  • 外核

現在讓我們討論單片核心。

單片核心

這是一種作業系統架構,其中整個作業系統都在核心空間執行。

這種單片模型與其他作業系統架構(如微核心)不同,因為它僅在計算機硬體之上提供虛擬介面,這使其更加實用。

作業系統被編寫為一系列過程的集合,這些過程連結在一起形成一個大的可執行程式。系統中的每個過程都可以自由呼叫任何其他過程。呼叫任何過程都能使系統非常高效。

在這種結構中,沒有資訊隱藏的可能性。每個過程對其他每個過程都是可見的。

示例 - MS DOS 和 LINUX

單片核心為作業系統提出了一個基本結構:

  • 主函式 - 呼叫請求的服務過程。

  • 服務過程 - 執行系統呼叫。

  • 實用程式函式 - 幫助服務過程執行某些任務。

優點

單片核心的優點如下:

  • 這種架構的執行速度非常快。

  • 所有記憶體管理、檔案管理和程序排程都在一個空間中執行。

  • 程序在一個地址空間中執行。

  • 這種架構是一個單一的靜態二進位制檔案。

缺點

單片核心的缺點如下:

  • 如果任何服務失敗,整個系統都會失敗。

  • 要新增任何型別的新的服務,必須由使用者修改。

單片核心的架構如下所示:

更新於:2021年11月29日

3K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告