立即學習:https://edu.csdn.net/course/play/7883/161195?utm_source=blogtoedu
3.6 作業管理
一. 作業狀態
一個批處理型作業,從進入系統並駐留在外存的後備隊列上開始,直至作業運行完畢,要經歷提交、後備、執行和完成4個狀態。
二.處理機調度
1、高級調度(High Scheduling)
也稱爲作業調度,是指在後備隊列中選擇一個或一批作業,爲它們建立進程,分配必要的資源,使它們能夠運行。
- 在批處理系統中,因作業進入系統後先駐留在外存,故需要有作業調度。
- 在分時系統中爲做到及時響應,命令或數據被直接送入內存,故不需作業調度。
- 在實時系統中,不需要作業調度。
2、中級調度(Intcrmcdiatc-Level Schcduling)(中程調度)
是爲了提高內存利用率和系統吞吐量。
應使那些暫時不能運行的進程不再佔用寶貴的內存資源,而將它們調到外存去等待,把此事的進程狀態稱爲就緒駐外存狀態或掛起狀態。
3、低級調度(Low Level Scheduling)
也稱爲進程調度或短程調度,用來決定就緒隊列中的哪個進程應獲得處理機。
爲最基本的一種調度,三種類型OS中都必須有進程調度。
三、調度算法
(1)先來先服務
(2)短作業(進程)優先調度算法
(3)高優先權優先調度算法
(4)高響應比優先調度算法
四、用戶接口
操作系統接口
命令接口
程序接口