1. 操作系統管理計算機系統有哪些資源
操作系統需要管理硬體資源:CPU,列印機等,軟體資源:數據,程序等。
資源管理:計算機資源的管理,處理機管理、存儲器管理、I/O設備管理、文件管理。
操作系統是用戶與計算機硬體系統之間介面
。
計算機操作系統(Operating
System,簡稱OS),是電子計算機系統中負責支撐應用程序運行環境以及用戶操作環境的系統軟體,同時也是計算機系統的核心與基石。它的職責常包括對硬體的直接監管、對各種計算資源(如內存、處理器時間等)的管理、以及提供諸如作業管理之類的面向應用程序的服務等等。
計算機系統的目標與作用
在計算機系統上配置操作系統的主要目標,首先與計算機系統的規模有關。通常對配置在大中型計算機系統中的OS,由於計算機價格昂貴,因此都比較看重機器使用的有效性,而且還希望OS具有非常強的功能;但對於配置在微機中的計算機操作系統,由於微機價格相對比較便宜,此時機器使用的有效性也就顯得不那麼重要了,而人們更關注的是使用的方便性。
影響操作系統的主要目標的另一個重要因素是操作系統的應用環境。例如,對於應用在查詢系統中的操作系統,應滿足用戶對響應時間的要求;又如對應用在實時工業控制和武器控制環境下的OS,則要求其OS具有實時性和高度可靠性。
操作系統的分類
目前微機上常見的操作系統有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。但所有的操作系統具有並發性、共享性、虛擬性和不確定性四個基本特徵。
操作系統大致可分為6種類型。
①
簡單操作系統。它是計算機初期所配置的操作系統,如IBM公司的磁碟操作系統DOS/360和微型計算機的操作系統CP/M等。這類操作系統的功能主要是操作命令的執行,文件服務,支持高級程序設計語言編譯程序和控制外部設備等。
②
分時系統。它支持位於不同終端的多個用戶同時使用一台計算機,彼此獨立互不幹擾,用戶感到好像一台計算機全為他所用。
③
實時操作系統。它是為實時計算機系統配置的操作系統。其主要特點是資源的分配和調度首先要考慮實時性然後才是效率。此外,實時操作系統應有較強的容錯能力。
④
網路操作系統。它是為計算機網路配置的操作系統。在其支持下,網路中的各台計算機能互相通信和共享資源。其主要特點是與網路的硬體相結合來完成網路的通信任務。
⑤
分布操作系統。它是為分布計算系統配置的操作系統。它在資源管理,通信控制和操作系統的結構等方面都與其他操作系統有較大的區別。由於分布計算機系統的資源分布於系統的不同計算機上,操作系統對用戶的資源需求不能像一般的操作系統那樣等待有資源時直接分配的簡單做法而是要在系統的各台計算機上搜索,找到所需資源後才可進行分配。對於有些資源,如具有多個副本的文件,還必須考慮一致性。所謂一致性是指若干個用戶對同一個文件所同時讀出的數據是一致的。為了保證一致性,操作系統須控制文件的讀、寫、操作,使得多個用戶可同時讀一個文件,而任一時刻最多隻能有一個用戶在修改文件。分布操作系統的通信功能類似於網路操作系統。由於分布計算機系統不像網路分布得很廣,同時分布操作系統還要支持並行處理,因此它提供的通信機制和網路操作系統提供的有所不同,它要求通信速度高。分布操作系統的結構也不同於其他操作系統,它分布於系統的各台計算機上,能並行地處理用戶的各種需求,有較強的容錯能力。
⑥
智能操作系統(見智能軟體)。