技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

批處理系統(tǒng)是什么

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-11-20 00:24┆點(diǎn)擊:

  批處理系統(tǒng)(batch processing system)中,一個(gè)作業(yè)可以長(zhǎng)時(shí)間地占用cpu。而分時(shí)系統(tǒng)中,一個(gè)作業(yè)只能在一個(gè)時(shí)間片(Time Slice,一般取100ms)的時(shí)間內(nèi)使用cpu。

  批處不是嚴(yán)格意義上的操作系統(tǒng),雖然可用Monitor監(jiān)督,可用匯編語(yǔ)言開(kāi)發(fā),但也只是操作系統(tǒng)的原型。

  所謂批處理(batch processing )就是將作業(yè)按照它們的性質(zhì)分組(或分批),然后再成組(或成批)地提交給計(jì)算機(jī)系統(tǒng),由計(jì)算機(jī)自動(dòng)完成后再輸出結(jié)果,從而減少作業(yè)建立和結(jié)束過(guò)程中的時(shí)間浪費(fèi)。根據(jù)在內(nèi)存中允許存放的作業(yè)數(shù),批處理系統(tǒng)又分為單道批處理系統(tǒng)和多道批處理系統(tǒng)。早期的批處理系統(tǒng)屬于單道批處理系統(tǒng),其目的是減少作業(yè)間轉(zhuǎn)換時(shí)的人工操作,從而減少CPU的等待時(shí)間。它的特征是內(nèi)存中只允許存放一個(gè)作業(yè),即當(dāng)前正在運(yùn)行的作業(yè)才能駐留內(nèi)存,作業(yè)的執(zhí)行順序是先進(jìn)先出,即按順序執(zhí)行。

  由于在單道批處理系統(tǒng)中,一個(gè)作業(yè)單獨(dú)進(jìn)入內(nèi)存并獨(dú)占系統(tǒng)資源,直到運(yùn)行結(jié)束后下一個(gè)作業(yè)才能進(jìn)入內(nèi)存,當(dāng)作業(yè)進(jìn)行I/O操作時(shí),CPU只能處于等待狀態(tài),因此,CPU利用率較低,尤其是對(duì)于I/O操作時(shí)間較長(zhǎng)的作業(yè)。為了提高CPU的利用率,在單道批處理系統(tǒng)的基礎(chǔ)上引入了多道程序設(shè)計(jì)(multiprogramming)技術(shù),這就形成了多道批處理系統(tǒng),即在內(nèi)存中可同時(shí)存在若干道作業(yè),作業(yè)執(zhí)行的次序與進(jìn)入內(nèi)存的次序無(wú)嚴(yán)格的對(duì)應(yīng)關(guān)系,因?yàn)檫@些作業(yè)是通過(guò)一定的作業(yè)調(diào)度算法來(lái)使用CPU的,一個(gè)作業(yè)在等待I/O處理時(shí),CPU調(diào)度另外一個(gè)作業(yè)運(yùn)行,因此CPU的利用率顯著地提高了。

  現(xiàn)在的批處理系統(tǒng)主要指多道批處理系統(tǒng),它通常用在以科學(xué)計(jì)算為主的大中型計(jì)算機(jī)上,由于多道程序能交替使用CPU,提高了CPU及其他系統(tǒng)資源的利用率,同時(shí)也提高了系統(tǒng)的效率。多道批處理系統(tǒng)的缺點(diǎn)是延長(zhǎng)了作業(yè)的周轉(zhuǎn)時(shí)間,用戶不能進(jìn)行直接干預(yù),缺少交互性,不利于程序的開(kāi)發(fā)與調(diào)試。

  批處理系統(tǒng)的特點(diǎn):

  多道-在內(nèi)存中同時(shí)存放多個(gè)作業(yè),使之同時(shí)處于運(yùn)行狀態(tài),這些作業(yè)共享CPU和外部設(shè)備等資源。

  成批-用戶和他的作業(yè)之間沒(méi)有交互性。用戶自己不能干預(yù)自己的作業(yè)的運(yùn)行,發(fā)現(xiàn)作業(yè)錯(cuò)誤不能及時(shí)改正。

  批處理系統(tǒng)的目的是提高系統(tǒng)吞吐量和資源的利用率。

  多道處理系統(tǒng)的優(yōu)點(diǎn)是由于系統(tǒng)資源為多個(gè)作業(yè)所共享,其工作方式是作業(yè)之間自動(dòng)調(diào)度執(zhí)行。并在運(yùn)行過(guò)程中用戶不干預(yù)自己的作業(yè),從而大大提高了系統(tǒng)資源的利用率和作業(yè)吞吐量。其缺點(diǎn)是無(wú)交互性,用戶一旦提交作業(yè)就失去了對(duì)其運(yùn)行的控制能力,而且是批處理的,作業(yè)周轉(zhuǎn)時(shí)間長(zhǎng),用戶使用不方便。