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

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