22. 分時系統CPU採用Round-Robin循環排程,時間片段為4 ms,CPU執行下列3行程,P1、P2、 P3 的處理所需時間如下,請問行程平均等待時間為多少ms?
(A) 14/3
(B) 16/3
(C) 20/3
(D) 24/3
答案:登入後查看
統計: A(843), B(183), C(194), D(203), E(0) #2108234
統計: A(843), B(183), C(194), D(203), E(0) #2108234
詳解 (共 3 筆)
#3726689
P1等待時間 (4+2+2)-4=4 (減4為第一次P1自己執行了一次時間片段)
P2等待時間 4
P3等待時間 4 +2=6
則平均為 (4+4+6)/3=14/3
簡單版:P1執行4秒後沒跑完,換P2(P2只要2秒),再換P3(P3也是2秒),再換P1繼續跑,因此P1等待為2+2
49
0
#4632892
P1 P2P3 P1 P1 P1 P1
|——|—|—|——|——|——|——|
0 4 6 8 12 16 20 24
等待時間:一行程從開始執行到結束 在就緒佇列中等待的時間總和
P1第一次等0 第二次等8-4=4
P2等4
P3等6
(4+4+6)/3=14/3
22
0
#6243958
比較喜歡用甘特圖來表示,很容易理解
畫出來後,把紅色(等待時間),拿來加一加,除以總行程就可以了


3
0