分批作業

所謂分批作業就是以批處理的方式處理作業。批處理(batch processing )就是將作業按照它們的性質分組(或分批),然後再成組(或成批)地提交給計算機系統,由計算機自動完成後再輸出結果,從而減少作業建立和結束過程中的時間浪費。

基本介紹

  • 中文名:分批作業
  • 外文名:Batches of operations
  • 基本釋義:在計算機中分批處理作業
  • 歸屬學科:作業系統
  • 概念延伸:批處理;批處理系統
  • 套用:作業系統設計
定義,批處理系統,特點,分時作業系統,

定義

分批作業,就是將作業按照它們的性質分組(或分批),然後再成組(或成批)地提交給計算機系統,由計算機自動完成後再輸出結果,從而減少作業建立和結束過程中的時間浪費。

批處理系統

根據在記憶體中允許存放的作業數,批處理系統又分為單道批處理系統和多道批處理系統。
早期的批處理系統屬於單道批處理系統,其目的是減少作業間轉換時的人工操作,從而減少CPU的等待時間。它的特徵是記憶體中只允許存放一個作業,即當前正在運行的作業才能駐留記憶體,作業的執行順序是先進先出,即按順序執行。由於在單道批處理系統中,一個作業單獨進入記憶體並獨占系統資源,直到運行結束後下一個作業才能進入記憶體,當作業進行I/O操作時,CPU只能處於等待狀態,因此,CPU利用率較低,尤其是對於I/O操作時間較長的作業。
為了提高CPU的利用率,在單道批處理系統的基礎上引入了多道程式設計(multiprogramming)技術,這就形成了多道批處理系統,即在記憶體中可同時存在若干道作業,作業執行的次序與進入記憶體的次序無嚴格的對應關係,因為這些作業是通過一定的作業調度算法來使用CPU的,一個作業在等待I/O處理時,CPU調度另外一個作業運行,因此顯著地提高了CPU的利用率。
現在的批處理系統主要指多道批處理系統,它通常用在以科學計算為主的大中型計算機上,由於多道程式能交替使用CPU,提高了CPU及其他系統資源的利用率,同時也提高了系統的效率。多道批處理系統的缺點是延長了作業的周轉時間,用戶不能進行直接干預,缺少互動性,不利於程式的開發與調試。

特點

多道-在記憶體中同時存放多個作業,使之同時處於運行狀態,這些作業共享CPU和外部設備等資源。成批-用戶和他的作業之間沒有互動性。用戶自己不能幹預自己的作業的運行,發現作業錯誤不能及時改正。批處理系統的目的是提高系統吞吐量和資源的利用率。多道處理系統的優點是由於系統資源為多個作業所共享,其工作方式是作業之間自動調度執行。並在運行過程中用戶不干預自己的作業,從而大大提高了系統資源的利用率和作業吞吐量。其缺點是無互動性,用戶一旦提交作業就失去了對其運行的控制能力,而且是批處理的,作業周轉時間長,用戶使用不方便。

分時作業系統

分時作業系統是一種在線上的多用戶互動式的作業系統。一般採用時間片輪轉的方式使一台計算機為多個終端服務。對每個用戶能保證足夠快的回響時間,並提供互動會話能力。它將系統處理機時間與記憶體空間按一定的時間間隔,輪流地切換給各終端用戶的程式使用。由於時間間隔很短,每個用戶的感覺就像他獨占計算機一樣。分時作業系統的特點是可有效增加資源的使用率。例如UNIX系統就採用剝奪式動態優先的CPU調度,有力地支持分時操作。
時間片 :是把計算機的系統資源(尤其是 CPU時間)進行時間上的分割,每個時間段稱為一個時間片,每個用戶依次輪流使用時間片。
分時技術:把處理機的運行時間分為很短的時間片,按時間片輪流把處理機分給各在線上作業使用。
設計目標: 對用戶的請求及時回響,並在可能條件下儘量提高系統資源的利用率。
適用:適合辦公自動化、教學及事務處理等要求人機會話的場合。
工作方式:一台主機連線了若干個終端;每個終端有一個用戶在使用;互動式地向系統提出命令請求;系統接受每個用戶的命令;採用時間片輪轉方式處理服務請求;並通過互動方式在終端上向用戶顯示結果;用戶根據上步結果發出下道命令
關鍵問題:及時接收,及時處理。
特點:互動性:用戶與系統進行人機對話。
多路性:多用戶同時在各自終端上使用同一CPU。
獨立性:用戶可彼此獨立操作,互不干擾,互不混淆。
及時性:用戶在短時間內可得到系統的及時回答。
影響回響時間的因素:終端數目多少、時間片的大小、信息交換量、信息交換速度
目前分時作業系統典型的例子就是Unix和Linux的作業系統,其可以同時連線多個終端並且每隔一秒重新掃描進程,重新分配進程的優先權,動態分配系統。

相關詞條

熱門詞條

聯絡我們