[理工] 104台大計組

作者: kaidi620 (萬能屎哥)   2019-02-07 12:39:09
想問一下
為什麼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) 就好
請問怎麼看出分別呢
作者: GeniusPuddin (GeniusPudding)   2019-02-07 14:34:00
因為D的時間區間比較小所以固定每1msswitch一次A的話時間間隔大但每個I/Otask只要3msCPU就做完切換看起來應該是這樣?
作者: gaowei16 (啾啾人)   2019-02-07 14:40:00
都是執行1ms+0.1ms switch*0.05
作者: eatagary (gary)   2019-02-07 14:52:00
Quantum 值大於 i/o operation 則i/o use I/o operationvalue ,cpu use quantum value.如果 quantum值小於 I/o operation 則 I/o use “quantum” cpu still use quantum.所以才會有大家都ㄧ致的情況發生。打英文比較方便,有不懂在提問。D選項 公式仿造前面ABC,會發現 總個數(cpu+I/o)會上下消除就變成,原po的D公式。
作者: kaidi620 (萬能屎哥)   2019-02-08 13:39:00
謝謝e大神!!!這樣講好請處喔 感謝妳我懂了!!!也謝謝其他大大~

Links booklink

Contact Us: admin [ a t ] ucptt.com