Solaris作業系統結構
Solaris是一個基於Unix的作業系統,由Sun Microsystems開發,在被Oracle收購後,被稱為Oracle Solaris。它以其可擴充套件性和創新功能而聞名,例如DTrace、ZFS、Time Slider等。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透過鎖定虛擬機器和使用合規性標準來保護雲部署。
廣告