2020-03-20
批處理系統分為單道批處理系統和多道批處理系統。
單道程序工作示例:
其處理過程是:首先由監督程序將磁帶上的第一個作業裝入內存,並把運行控制權交給該作業;當該作業處理完成時,又把控制權交還給監督程序,再由監督程序把磁帶上的第二個作業調入內存。計算機系統就這樣自動地一個作業緊接一個作業地進行處理,直至磁帶上的所有作業全部完成。
單道批處理系統最主要的缺點是:系統中的資源得不到充分的利用,這是因為在內存中僅有一道程序,每逢該程序在運行中發出I/O請求后,CPU便處於等待狀態,必須在其I/O完成后才繼續運行
多道程序工作示例:
其處理過程是:用戶所提交的作業先存放在外存上,並排成一個隊列,稱為“后備隊列“。然后由作業調度程序按一定的算法,從后備隊列中選擇若干個作業調入內存,使他們共享CPU和系統中的各種資源。由於同時在內存中有若干道程序,這樣便可以在運行A程序時,利用其I/O操作而暫停執行時的CPU空檔時間,再調度另一道程序B運行,同樣可以利用程序B在I/O操作時的CPU空檔時間,再調度程序C運行,使多道程序交替地運行,這樣便可以保持CPU處於忙碌狀態。
多道批處理系統的優缺點:(1)資源利用率高(2)系統吞吐量大(3)平均周轉時間長(4)無交互能力