作者kaidi620 (萬能史哥)
看板Grad-ProbAsk
標題[理工] 104台大計組
時間Thu Feb 7 12:39:09 2019
想問一下
為什麼ABC的算法和D E會不一樣呢
請問不是都是time quantum嗎
https://i.imgur.com/id5pqPI.jpg
A是 (5*3+3*30)/(5*3.05+3*30.5)
但D卻只要 1/(1+0.05) 就好
請問怎麼看出分別呢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.45.85
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1549514351.A.AD4.html
1F:→ GeniusPuddin: 因為D的時間區間比較小所以固定每1msswitch一次 02/07 14:34
2F:→ GeniusPuddin: A的話時間間隔大但每個I/Otask只要3msCPU就做完切換 02/07 14:35
3F:→ GeniusPuddin: 看起來應該是這樣? 02/07 14:35
4F:→ gaowei16: 都是執行1ms+0.1ms switch 02/07 14:40
5F:→ gaowei16: *0.05 02/07 14:40
6F:推 eatagary: Quantum 值大於 i/o operation 則i/o use I/o operation 02/07 14:52
7F:→ eatagary: value ,cpu use quantum value. 02/07 14:52
8F:→ eatagary: 如果 quantum值小於 I/o operation 則 I/o use “quantu 02/07 14:55
9F:→ eatagary: m” cpu still use quantum.所以才會有大家都ㄧ致的情況 02/07 14:55
10F:→ eatagary: 發生。打英文比較方便,有不懂在提問。 02/07 14:55
11F:→ eatagary: D選項 公式仿造前面ABC,會發現 總個數(cpu+I/o)會上下 02/07 15:03
12F:→ eatagary: 消除就變成,原po的D公式。 02/07 15:03
13F:→ kaidi620: 謝謝e大神!!!這樣講好請處喔 感謝妳我懂了!!! 02/08 13:39
14F:→ kaidi620: 也謝謝其他大大~ 02/08 13:39