46.某一 CPU須處理程序如下,請計算先進先出排程法的平均等待時間:
(A) 329毫秒
(B) 204毫秒
(C) 210毫秒
(D) 137毫秒
答案:登入後查看
統計: A(43), B(513), C(89), D(59), E(0) #676324
統計: A(43), B(513), C(89), D(59), E(0) #676324
詳解 (共 9 筆)
#2404544
先按進入系統順序排===>
120 60 80 200 165
假設cpu在處理第一個p1 程序要花120秒,也是說後面的四個程序每個等120秒,120x4=480
再來cpu在處理第二個p2 程序要花60秒,也是說後面的3個程序每個等 60秒 ,60x3=180 (p1已處理完不管他)
之後的就同理可證,得到80x2=160 跟 200x1=200 ,p5就不用再乘,因為沒人在等了=>165x0=0
再把等待時間加起來=>(480+180+160+200)/5=204
這是我的方法,有錯歡迎討論~
23
1
#1115828
P3->P2->P4->P1->P5
120->180->260->460->625
Ans : (120+180+260+460)/5 =204
8
0
#5095995
編號 執行時間
P3 --- 120 s --->
P2 --- 60 s --->
P4 --- 80 s --->
P1 --- 200 s --->
P5 --- 165 s ---> 結束
根據以上,進行以下統計
P2 等了P3的120 (120)
P4 等了P3的120、P2的60 (120+60 = 180)
P1 等了P3的120、P2的60、P4的80 (120+60+80 =260)
P5 等了P3的120、P2的60、P4的80、P1的200 (120+60+80+200 =460)
化簡為以下
編號 等待時間
P3 0
P2 120
P4 180
P1 260
P5 460
加總5個編號的等待時間,除5取得平均
( P3+P2+P4+P1+P5 )/5 => ( 0+120+180+260+460 )/5 = 204
4
0
#5474821
3
0
#1450571
120為P2等待時間.....460為P5等待時間
P3不用等所以加四個
P3不用等所以加四個
2
0
#1182485
為何625不用加呢>?
1
0
#1112710
WHY?
1
0
#1450708
還是不懂..............唉
1
-1
#1196423
想請問一下 180 260 460 625 怎麼得知的 感恩~~
0
0