1. 程式人生 > >作業系統的五大管理功能和四大分類

作業系統的五大管理功能和四大分類

一般來說,作業系統可以分為五大管理功能部分

1)裝置管理:主要是負責核心與外圍裝置的資料互動,實質是對硬體裝置的管理,包括對輸入輸出裝置的分配,初始化,維護與回收等。例如管理音訊輸入輸出。

2)作業管理:這部分功能主要是負責人機互動,圖形介面或者系統任務的管理。

3)檔案管理:這部分功能涉及檔案的邏輯組織和物理組織,目錄結構和管理等。從作業系統的角度來看,檔案系統是系統對檔案儲存器的儲存空間進行分配,維護和回收,同時負責檔案的索引,共享和許可權保護。而從使用者的角度來說,檔案系統是按照檔案目錄和檔名來進行存取的。

4)程序管理:說明一個程序存在的唯一標誌是pcb(程序控制塊),負責維護程序的資訊和狀態。程序管理實質上是系統採取某些程序排程演算法來使處理合理的分配給每個任務使用。

5)儲存管理:資料的儲存方式和組織結構。

作業系統的型別也可以分為幾種:批處理系統,分時作業系統,實時作業系統,網路作業系統等。下面將簡單的介紹他們各自的特點:

1)批處理系統:首先,使用者提交完作業後並在獲得結果之前不會再與作業系統進行資料互動,使用者提交的作業由系統外儲存存為後備作業;資料是成批處理的,有作業系統負責作業的自動完成;支援多道程式執行。

2)分時作業系統:首先互動性方面,使用者可以對程式動態執行時對其加以控制;支援多個使用者登入終端,並且每個使用者共享CPU和其他系統資源。

3)實時作業系統:會有時鐘管理,包括定時處理和延遲處理。實時性要求比較高,某些任務必須優先處理,而有些任務則會被延遲排程完成。

4)網路作業系統:網路作業系統主要有幾種基本功能

(1)網路通訊:負責在源主機與目標主機之間的資料的可靠通訊,這是最基本的功能。

(2)網路服務:系統支援一些電子郵件服務,檔案傳輸,資料共享,裝置共享等。

(3)資源管理:對網路中共享的資源進行管理,例如設定許可權以保證資料來源的安全性。

(4)網路管理:主要任務是實現安全管理,例如通過“存取控制”來確保資料的存取安全性,通過“容錯性”來保障伺服器故障時資料的安全性。

(5)支援互動操作:在客戶/伺服器模型的LAN環境下,多種客戶機和主機不僅能與伺服器進行資料連線通訊,並且可以訪問伺服器的檔案系統