所有購買計算機的用戶都知道,計算機購買后必須要給計算機安裝操作系統(tǒng)(如:windows)。計算機只有安裝操作系統(tǒng)后才能正常運行,那為什么要先安裝操作系統(tǒng)呢?它又有什么樣的功能呢?
沒有安裝任何軟件的計算機被稱之為“裸機”,裸機沒有辦法正常運行。從下圖1計算機系統(tǒng)結構圖我們可以分析到:操作系統(tǒng)是安裝在裸機上的第一層軟件,是直接和硬件接觸的軟件,操作系統(tǒng)可以管理計算機所有硬件資源被合理分配和使用;并且在操作系統(tǒng)的支持下用戶可以根據(jù)自己的需求安裝相應的應用軟件,更好的使用計算機;除此之外操作系統(tǒng)還給用戶提供了一個人機之間交互的接口界面,就比如我們使用Windows系統(tǒng),登陸成功后看到的系統(tǒng)桌面,它就是一個圖形界面的人機接口。

從資源管理和用戶接口的觀點上看,我們可以把操作系統(tǒng)的功能概括為以下五個方面:
處理機管理:所有程序運行都要有CPU的訪問才可以,所以計算機中搶奪最多的資源就是CPU,CPU的時間如何被合理的分配是操作系統(tǒng)要完成的任務
存儲管理:存儲器管理主要是對計算機內(nèi)存儲器的管理,程序運行必須要先調(diào)入到內(nèi)存,那么內(nèi)存如何被合理分配、有效保護和擴充是操作系統(tǒng)要完成的任務。
設備管理:計算機上通常會安裝很多輸入輸出設備,這些設備的管理、驅(qū)動程序控制、設備監(jiān)控、調(diào)用,外部設備的中斷請求都是由操作系統(tǒng)完成。
文件管理:計算機上的所有軟件資源都是以各種文件的形式存放在計算機的磁盤上的,文件的訪問、文件的組織管理也都是由操作系統(tǒng)來完成。
用戶接口:不同的操作系統(tǒng)提供的人機交互的接口形式是不相同的,目前大部分主流操作系統(tǒng)的接口都是圖形界面的。 |