作業系統程序排程問答 #6



問題: 下面顯示 5 個作業在零時刻到達的負載情況,按下面給定的順序 -

作業突發時間
110
229
33
47
412

現在找出以下演算法:先來先服務、最短作業優先和時間片 10 的迴圈,哪種演算法會得到最小的平均時間。

答案:對於先來先服務,作業將按以下方式執行

FCFS jobs
作業等待時間
10
210
339
442
549
 140

平均等待時間為 140/5=28。

對於 SJF(非搶佔式),作業將按以下方式執行

SJF jobs
作業等待時間
110
232
30
43
520
 65

平均等待時間為 65/5=13。

對於迴圈,作業將按以下方式執行

Round Robin jobs
作業等待時間
10
232
320
423
540
 115

平均等待時間為 115/5=23。

所以 SJF 給出了最小的平均等待時間。

os_exams_questions_answers.htm
廣告
© . All rights reserved.