計算機(jī)系統(tǒng)是分層次的,最低層是未配置任何軟件的硬件裸機(jī),硬件之上是軟件,軟件又分為若干層次,最低層是操作系統(tǒng)。操作系統(tǒng)是覆蓋在裸機(jī)之上的第一層軟件,它直接控制、管理各種硬件資源。所以操作系統(tǒng)是整個計算機(jī)系統(tǒng)的控制管理中心。
操作系統(tǒng)是計算機(jī)系統(tǒng)中具有一定功能的軟件系統(tǒng)。操作系統(tǒng)的目標(biāo)是方便用戶使用計算機(jī)系統(tǒng)和提高計算機(jī)系統(tǒng)資源利用率。
1.作業(yè)控制級接口
作業(yè):用戶上機(jī)所作的一系列順序相關(guān)的工作。一道作業(yè)由若干順序相關(guān)的作業(yè)步構(gòu)成。
2. 脫機(jī)用戶接口
操作命令的形式為作業(yè)控制語言,用戶以脫機(jī)批處理方式使用計算機(jī)。用戶對作業(yè)流程的控制意圖是利用作業(yè)控制語言書寫成一份作業(yè)說明書來表達(dá)的。上機(jī)時,用戶將作業(yè)控制說明書交給系統(tǒng),系統(tǒng)逐條解釋執(zhí)行說明書中的命令。在這種方式下,用戶一旦提交了作業(yè),作業(yè)流程就由操作系統(tǒng)根據(jù)作業(yè)控制說明書自動控制,用戶無法干預(yù)該作業(yè)的運(yùn)行。因此,用戶必須事先設(shè)計好作業(yè)流程,還要預(yù)測作業(yè)運(yùn)行過程中可能出現(xiàn)的錯誤,并給出發(fā)生錯誤時的處理方法。
操作系統(tǒng)是一個大型軟件系統(tǒng),它的基本功能是資源管理和方便用戶使用計算機(jī)系統(tǒng)(提供用戶接口)。資源管理功能包括:處理機(jī)管理、存儲器管理、設(shè)備管理、文件管理;用戶接口包括:作業(yè)級接口、程序級接口。
操作系統(tǒng)的發(fā)展過程中出現(xiàn)了批處理系統(tǒng)、分時系統(tǒng)、實時系統(tǒng)、微機(jī)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)等多種類型的操作系統(tǒng)。
操作系統(tǒng)的基本特征是:并發(fā)、共享、異步、虛擬。
操作系統(tǒng)的結(jié)構(gòu)一般有兩種類型:層次結(jié)構(gòu)、微內(nèi)核結(jié)構(gòu)。微內(nèi)核結(jié)構(gòu)是操作系統(tǒng)結(jié)構(gòu)的發(fā)展方向。