操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中充當(dāng)計(jì)算機(jī)硬件系統(tǒng)與應(yīng)用程序之間的界面,所以,操作系統(tǒng)既面向系統(tǒng)資源又面向用戶。面向系統(tǒng)資源,操作系統(tǒng)必須盡可能提高資源利用率;面向用戶,操作系統(tǒng)必須提供方便易用的用戶界面。
從系統(tǒng)觀點(diǎn):操作系統(tǒng)是對(duì)計(jì)算機(jī)資源管理;這些資源包括硬件和軟件。操作系統(tǒng)向用戶提供了高級(jí)而調(diào)用簡單的服務(wù),掩蓋了絕大部分硬件設(shè)備復(fù)雜的特性和差異,使得用戶可以免除大量的乏味的雜務(wù),而把精力集中在自己所要處理的任務(wù)上。
從軟件觀點(diǎn):操作系統(tǒng)是程序和數(shù)據(jù)結(jié)構(gòu)的集合。操作系統(tǒng)是直接和硬件相鄰的第一層軟件,它是大量極其復(fù)雜的系統(tǒng)程序和眾多的數(shù)據(jù)結(jié)構(gòu)集成的。
從用戶觀點(diǎn):操作系統(tǒng)是用戶使用計(jì)算機(jī)的界。操作系統(tǒng)是用戶與計(jì)算機(jī)硬件之間的接口,一般可以分為三種:命令方式,系統(tǒng)調(diào)用,圖形界面。
1、處理機(jī)管理
操作系統(tǒng)處理機(jī)管理模塊的主要任務(wù)是確定對(duì)處理機(jī)的分配策略,實(shí)施對(duì)進(jìn)程或線程的調(diào)度和管理。
●調(diào)度(作業(yè)調(diào)度、進(jìn)程調(diào)度)
●進(jìn)程控制
●進(jìn)程同步
●進(jìn)程通信
2、存儲(chǔ)管理
存儲(chǔ)管理涉及系統(tǒng)另一個(gè)緊俏資源——內(nèi)存,它一方面要為系統(tǒng)進(jìn)程及各個(gè)用戶進(jìn)程提供其運(yùn)行所需要的內(nèi)存空間,另一方面還要保證各用戶進(jìn)程之間互不影響,此外,還要保證用戶進(jìn)程不能破壞系統(tǒng)進(jìn)程,提供內(nèi)存保護(hù)。
●內(nèi)存分配
●內(nèi)存保護(hù)
●地址映射
●內(nèi)存擴(kuò)充
3、設(shè)備管理
●緩沖區(qū)管理
●設(shè)備分配
●設(shè)備驅(qū)動(dòng)
●設(shè)備無關(guān)性
4、文件管理
操作系統(tǒng)的文件管理子系統(tǒng)是最接近用戶的部分,它給用戶提供一個(gè)方便、快捷、可以共享、同時(shí)又提供保護(hù)的對(duì)文件的使用環(huán)境。
●文件存儲(chǔ)空間管理
●文件操作
●目錄管理
●讀寫管理和存取控制
5、網(wǎng)絡(luò)管理