Solaris作業系統結構


Solaris是一個基於Unix的作業系統,由Sun Microsystems開發,在被Oracle收購後,被稱為Oracle Solaris。它以其可擴充套件性和創新功能而聞名,例如DTrace、ZFS、Time Slider等。Solaris採用微核心設計,無法建立單體Solaris核心。

下圖展示了Solaris作業系統的結構:

Solaris

Solaris作業系統的不同元件包括:

硬體

這包括計算機系統的物理元件,例如顯示器、鍵盤、資料儲存等。

I/O緩衝區

I/O裝置在計算機系統中非常重要。它們為使用者提供與系統互動的方式。I/O緩衝區處理I/O裝置的緩衝區,並確保它們正常工作。

裝置驅動程式

大多數裝置驅動程式都是作業系統的一部分,例如鍵盤和螢幕控制檯驅動程式、軟盤和硬碟驅動程式、印表機埠驅動程式、序列埠驅動程式等。

排程程式

排程程式以這樣的方式排程程序:系統資源根據程序的需要在程序之間分配。

程序管理

這負責管理程序,即一次為一個程序分配處理器。這被稱為程序排程。用於程序排程的不同演算法包括FCFS(先到先服務)、SJF(最短作業優先)、優先順序排程、輪詢排程等。

記憶體管理

記憶體管理處理記憶體以及將程序從磁碟移動到主記憶體以執行,然後再移回磁碟。

檔案系統

作業系統用於跟蹤磁碟上檔案的不同方法構成了檔案系統。它還包括在磁碟上組織檔案的方法。

I/O服務

Solaris作業系統提供的I/O服務包括計算機系統輸入和輸出裝置與外部世界之間的通訊服務。

系統API

系統應用程式程式設計介面 (API) 包含軟體構建工具、子程式定義以及促進系統之間互動的通訊協議。

使用者程序

使用者程序是在Solaris作業系統中由使用者執行的應用程式。這些程序執行作業系統中的指定任務。

Solaris結構的一些特性包括:

  • Solaris透過根據需要隨時加密所有內容來保護使用者資料。
  • Solaris使用基於硬體的加密來保護虛擬機器和即時遷移。
  • 它提供有限的控制來防止憑據濫用。這是透過僅提供必要的訪問許可權來實現的。
  • 可以向員工、承包商等提供的系統許可權有限。
  • Solaris透過鎖定虛擬機器和使用合規性標準來保護雲部署。

更新於:2020年6月22日

3K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告