單道批處理系統和多道批處理系統的對比


單道批處理系統:為了實現對作業的連續處理,需要先把一批作業以脫機方式輸入到磁盤上,並在系統中配上監督程序(Monitor),在它的控制下,使得這批作業能一個接着一個的連續工作。

具體的工作過程是首先由監督程序將磁帶上的第一個作業裝入內存,並把運行控制權交給作業;該作業處理完時,又把控制權交給監督程序,再有監督程序把磁帶的第二個作業調入內存等等。可以看成是串行的。

優點:解決人機矛盾和CPU與IO設備速度不匹配問題,提高系統資源的利用率和系統吞吐量。

缺點:不能充分的利用系統資源,現很少使用。

多道批處理系統:用戶所提交的作業先放在外存上,並排成一個對列(后備對列),由作業調度程序按照一定的算法,從后備對列中選擇若干個作業調入內存,使其共享CPU和系統中的各種資源。同時在內存中裝入若干程序,這樣可以在A程序運行時,利用其IO操作而暫停的CPU空擋時間,再調度另一道程序B運行,同樣可以利用B程序在IO操作時調用CPU空檔調用程序C運行,使用多道程序交替運行,始終保持CPU忙碌的狀態。

優勢:資源利用率高,使CPU始終處於忙碌的狀態,提高內存的利用率,提高IO利用率;系統吞吐量大(CPU和其資源始終保持忙碌的狀態,僅在作業完成時或者運行不下去的時候才切換,系統開銷小)。

缺點:平均周轉時間長,無交互能力。

需要解決的問題:

1)處理機爭用的問題

2)內存分配和保護的問題:系統應為每道程序分配必要的內存空間,使其各得其所,並不相互干擾;

3)IO設備分配的問題

4)文件組織和管理的問題

5)作業管理的問題

6)用戶與系統接口的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM