操作系統(tǒng)的含義
6.1.1 操作系統(tǒng)的含義
操作系統(tǒng)是將物理機(jī)器改造成可靠性高、使用方便、功能齊全的理想機(jī)器的一套系統(tǒng)軟件。操作系統(tǒng)就像計(jì)算機(jī)的大管家,管理著計(jì)算機(jī)的各種資源,如CPU、內(nèi)存、磁盤等。應(yīng)用程序想要使用這些資源,都必須經(jīng)過(guò)操作系統(tǒng)的同意,并且由操作系統(tǒng)統(tǒng)一安排使用時(shí)間,應(yīng)用程序用完后必須將資源還給操作系統(tǒng),以便其他應(yīng)用程序使用。計(jì)算機(jī)在操作系統(tǒng)的管理下正確、高效、有條不紊地工作著。
用戶使用計(jì)算機(jī)實(shí)際上是通過(guò)操作系統(tǒng)進(jìn)行的。操作系統(tǒng)可用分時(shí)或批處理的方式將單個(gè)CPU的機(jī)器提供給多個(gè)用戶同時(shí)使用。操作系統(tǒng)提供用戶使用機(jī)器的手段主要有三種:終端命令、系統(tǒng)調(diào)用和作業(yè)控制語(yǔ)言。
用戶可直接在以分時(shí)工作方式的多個(gè)終端上打入終端命令使用機(jī)器,機(jī)器應(yīng)及時(shí)響應(yīng)終端命令,并在終端上顯示工作過(guò)程和運(yùn)行結(jié)果,是一種聯(lián)機(jī)交互的工作方式。
用戶可在編寫的程序中使用系統(tǒng)調(diào)用來(lái)調(diào)用操作系統(tǒng)提供的各種功能,如文件的打開、關(guān)閉,數(shù)據(jù)的輸入、輸出等。
在批處理方式下,用戶提交的作業(yè)需包含用作業(yè)控制語(yǔ)言編寫的作業(yè)說(shuō)明書,隨同程序和數(shù)據(jù)提交計(jì)算機(jī),作業(yè)進(jìn)入機(jī)器運(yùn)行時(shí)就是按作業(yè)說(shuō)明書給定的工作步驟執(zhí)行程序,用戶只需隨后去取結(jié)果。
目前計(jì)算中心中的計(jì)算機(jī)系統(tǒng)大都兼有此三種用戶界面,前臺(tái)是分時(shí)終端作業(yè),后臺(tái)是批處理作業(yè),系統(tǒng)調(diào)用則是基本的功能調(diào)用。
隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,多CPU系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)已逐步替代單機(jī)的使用環(huán)境,操作系統(tǒng)也需從單機(jī)系統(tǒng)向多機(jī)系統(tǒng)發(fā)展。這樣操作系統(tǒng)的類型可歸納成:①批處理操作系統(tǒng);②分時(shí)操作系統(tǒng);③實(shí)時(shí)操作系統(tǒng);④多處理操作系統(tǒng);⑤網(wǎng)絡(luò)操作系統(tǒng);⑥分布式操作系統(tǒng)。
因此,可以將操作系統(tǒng)(Operating System)定義為一種系統(tǒng)軟件。它管理計(jì)算機(jī)系統(tǒng)的全部軟硬件資源和對(duì)程序的執(zhí)行進(jìn)行控制,還能使用戶方便使用硬件提供的計(jì)算機(jī)功能,也使硬件的功能發(fā)揮得更好。
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。