操作系統的存儲管理功能實際上是管理什么?
操作系統的存儲管理功能實際上是管理內存資源.
操作系統的五大管理功能:
(1)作業管理:包括任務、界面管理、人機交互、圖形界面、語音控制和虛擬現實等;
(2)文件管理:又稱為信息管理;
(3)存儲管理:實質是對存儲“空間”的管理,主要指對主存的管理;
(4)設備管理:實質是對硬件設備的管理,其中包括對輸入輸出設備的分配、啟動、完成和回收;
(5)進程管理:實質上是對處理機執行“時間”的管理,即如何將CPU真正合理地分配給每個任務。
五大類型操作系統各自的特點分別是:
(1) 批處理操作系統的特點有:a. 用戶脫機使用計算機。用戶提交作業之后直到獲得結果之前就不再和計算機打交道。作業提交的方式可以是直接交給計算中心的管理操作員,也可以是通過遠程通訊線路提交。提交的作業由系統外存收容成為后備作業。
b.成批處理。操作員把用戶提交的作業分批進行處理。每批中的作業將由操作系統或監督程序負責作業間自動調度執行。
c.多道程序運行。按多道程序設計的調度原則,從一批后備作業中選取多道作業調入內存并組織它們運行,成為多道批處理。
(2) 分時操作系統的特點有:a. 交互性:首先, 用戶可以在程序動態運行情況下對其加以控制。其次,用戶上機提交作業方便。第三,分時系統還為用戶之間進行合作提供方便。
b. 多用戶同時性:多個用戶同時在自己的終端上上機,共享CPU和其他資源,充分發揮系統的效率。
c.獨立性:客觀效果上用戶彼此間感覺不到有別人也在使用該臺計算機,如同自己獨占計算機一樣。
(3) 實時操作系統的特點有:a. 實時時鐘管理(定時處理和延時處理)。
b. 連續的人-機對話,這對實時控制往往是必須的。
c.要求采取過載保護措施。例如對于短期過載,把輸入任務按一定的策略在緩沖區排隊,等待調度; 對于持續性過載,可能要拒絕某些任務的輸入; 在實時控制系統中,則及時處理某些任務,放棄某些任務或降低對某些任務的服務頻率。
d.高度可靠性和安全性需采取冗余措施。雙機系統前后臺工作,包括必要的保密措施等。
(4) 網絡操作系統的特點有:a. 計算機網絡是一個互連的計算機系統的群體。
b. 這些計算機是自治的,每臺計算機有自己的操作系統,各自獨立工作,它們在網絡協議控制下協同工作。
c.系統互連要通過通信設施(硬件、軟件)來實現。
d.系統通過通信設施執行信息交換、資源共享、互操作和協作處理,實現多種應用要求。
(5) 分布式操作系統的特點有:a.計算機網絡的開發都遵循協議,而對于各種分布式系統并沒有制定標準的協議。當然,計算機網絡也可認為是一種分布式系統。
b.分布式系統要求一個統一的操作系統,實現系統操作的統一性。
c.分布式操作系統對用戶是透明的。但對計算機網絡,若一個計算機上的用戶希望使用另一臺計算機上的資源,則必須明確指明是哪臺計算機。
d.分布式系統的基礎是網絡。分布式系統已不僅是一個物理上的松散耦合系統,同時還是一個邏輯上緊密耦合的系統。
e.分布式系統還處在研究階段。而計算機網絡已經在各個領域得到廣泛的應用。