操作系統(tǒng)所起的作用可以從用戶盆顾、資源管理以及資源抽象等多個不同的角度進行分析和討論中剩。
1.OS作為用戶和計算機硬件之間的接口
OS作為用戶與計算機硬件系統(tǒng)之間的接口的含義是:OS處于用戶和計算機硬件系統(tǒng)之間善榛,用戶通過OS來使用計算機系統(tǒng)上渴。或者說抒蚜,用戶在OS幫助下方便快捷劳闹,可靠的操作計算機和運行自己的程序院究。用戶和可以通過是那種方式來使用計算機洽瞬。即通過命令方式,系統(tǒng)調(diào)用方式业汰,圖標窗口方式來實現(xiàn)與操作系統(tǒng)的通信伙窃,并取得它的服務(wù)。
2.OS作為計算機系統(tǒng)資源的管理者
在一個計算機系統(tǒng)中样漆,通常都含有多種硬件和軟件資源为障。歸納起來可將這些資源分為四類,處理機放祟,存儲器鳍怨,I/O設(shè)備以及文件。相應(yīng)的跪妥,OS的主要功能也正是對這四類資源進行有效的管理鞋喇。
處理機管理是用于分配和控制處理機;存儲器管理主要負責內(nèi)存的分配和回收眉撵;I/O設(shè)備管理是負責I/O設(shè)備的分配與操縱侦香;文件管理是對文件的存取,共享和保護纽疟”苫剩可見,OS的確是計算機資源的管理者仰挣。
3.OS實現(xiàn)了計算機資源的抽象
對于一臺完全無軟件的計算機系統(tǒng),由于它向用戶提供的僅僅是硬件接口缠沈,因此膘壶,掩護必須了解對接口的實現(xiàn)細節(jié)有充分的了解,這就使得物理機器難于進行推廣洲愤。為了方便用戶使用I/O設(shè)備颓芭,人們在邏輯上覆蓋了一層I/O設(shè)備管理軟件,用它來實現(xiàn)對I/O設(shè)備操作的管理細節(jié)柬赐,并向上將I/O設(shè)備抽象為一組數(shù)據(jù)結(jié)構(gòu)以及一組I/O操作命令亡问,這樣用戶即可通過這些數(shù)據(jù)結(jié)構(gòu)及操作命令來進行數(shù)據(jù)的輸入和輸出,而無需關(guān)心I/O是如何具體實現(xiàn)的肛宋。
操作過程:
用戶-->I/O軟件-->物理接口-->硬件州藕。