操作系統(tǒng)在計算機(jī)系統(tǒng)中占據(jù)著一個非常重要的地位,它不僅是硬件與所有其他軟件之間的接口,而且任何數(shù)字電子計算機(jī)都必須在其硬件平臺上加載相應(yīng)的操作系統(tǒng)之后,才能構(gòu)成一個可以協(xié)調(diào)運轉(zhuǎn)的計算機(jī)系統(tǒng)。
只有在操作系統(tǒng)的指揮控制下,各種計算機(jī)資源才能被分配給用戶使用。也只有在操作系統(tǒng)的支撐下,其他系統(tǒng)軟件如各類編譯系統(tǒng)、程序庫和運行支持環(huán)境才得以取得運行條件。沒有操作系統(tǒng),任何應(yīng)用軟件都無法運行。操作系統(tǒng)有效地控制和管理計算機(jī)系統(tǒng)中的各種硬件和軟件資源,合理地組織計算機(jī)系統(tǒng)的工作流程,最大限度地方便用戶使用機(jī)器,發(fā)揮資源的作用。操作系統(tǒng)是計算機(jī)系統(tǒng)的靈魂和代表。操作系統(tǒng)這個重要的系統(tǒng)軟件跟其它軟件不同,其它軟件可能來去匆匆,它必須從機(jī)器打開電門直到關(guān)機(jī)一直在運行。操作系統(tǒng)軟件運行后可以控制和幫助其它軟件運行。
操作系統(tǒng)是管理計算機(jī)硬件與軟件資源的計算機(jī)程序,同時也是計算機(jī)系統(tǒng)的內(nèi)核與基石。
操作系統(tǒng)的作用:處理如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入設(shè)備與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。
操作系統(tǒng)的類型非常多樣,不同機(jī)器安裝的操作系統(tǒng)可從簡單到復(fù)雜,可從移動電話的嵌入式系統(tǒng)到超級計算機(jī)的大型操作系統(tǒng)。許多操作系統(tǒng)制造者對它涵蓋范疇的定義也不盡一致,例如有些操作系統(tǒng)集成了圖形用戶界面,而有些僅使用命令行界面,而將圖形用戶界面視為一種非必要的應(yīng)用程序。
擴(kuò)展資料
操作系統(tǒng)理論研究者有時把操作系統(tǒng)分成四大部分:
1、驅(qū)動程序:最底層的、直接控制和監(jiān)視各類硬件的部分,它們的職責(zé)是隱藏硬件的具體細(xì)節(jié),并向其他部分提供一個抽象的、通用的接口。
2、內(nèi)核:操作系統(tǒng)之最內(nèi)核部分,通常運行在最高特權(quán)級,負(fù)責(zé)提供基礎(chǔ)性、結(jié)構(gòu)性的功能。
3、支承庫:(亦作“接口庫”)是一系列特殊的程序庫,它們職責(zé)在于把系統(tǒng)所提供的基本服務(wù)包裝成應(yīng)用程序所能夠使用的編程接口(API),是最靠近應(yīng)用程序的部分。例如,GNUC運行期庫就屬于此類,它把各種操作系統(tǒng)的內(nèi)部編程接口包裝成ANSIC和POSIX編程接口的形式。
4、外圍:所謂外圍,是指操作系統(tǒng)中除以上三類以外的所有其他部分,通常是用于提供特定高級服務(wù)的部件。例如,在微內(nèi)核結(jié)構(gòu)中,大部分系統(tǒng)服務(wù),以及UNIX/Linux中各種守護(hù)進(jìn)程都通常被劃歸此列。