6. 作業系統使用最短作業優先(Shortest Job First)的排程方式來選擇執行順序,假設有4個排程 P1~P4,P1送達時間為0 ms,執行時間為8 ms,P2送達時間為1 ms,執行時間為3 ms,P3送達 時間為2 ms,執行時間為9 ms,P4送達時間為3 ms,執行時間為5 ms,請問平均等待時間為 何?
(A) 7 ms
(B) 7.25 ms
(C) 7.5 ms
(D) 8 ms

答案:登入後查看
統計: A(100), B(729), C(183), D(90), E(0) #3010388

詳解 (共 4 筆)

#5749528
P1 P2 P4 P3

0  -------------  8 -------------   11 -------------   16  -------------  25(執行時間)

P1 -  0ms到達所以沒等待到,所以 0
P2 - 1ms到達但P1執行8ms後才輪到它,所以8-1 = 7
P4 - 3ms到達但P1+P2執行3ms後才輪到它,所以11-3 = 8
P3 - 2ms到達但P1+P2+P3執行9ms後才輪到它,所以16-2 = 14
平均等待時間 = ( 0 +7 +8 +14 ) / 4 = 7.25#

26
0
#6194154


(共 1 字,隱藏中)
前往觀看
10
0
#5911545
這一提我認為有一點點小爭議,SJF可以分...
(共 244 字,隱藏中)
前往觀看
10
0
#6245228

還是用甘特圖比較容易理解,等待時間、執行時間分開標示,把等待時間(紅色)全部加總起來,再除以行程總數

672c225d5ff8e.jpg
4
0

私人筆記 (共 2 筆)

私人筆記#5381956
未解鎖
最短工作時間應該以當下已到達的行程來排序...
(共 234 字,隱藏中)
前往觀看
9
0
私人筆記#7780935
未解鎖
? 第 6 題 題目重點:SJF 平均...
(共 253 字,隱藏中)
前往觀看
1
0