[理工] 作業系統 RR排班

作者: LaLaplace (拉不拉屎)   2020-08-04 13:10:17
https://i.imgur.com/vNjHz4V.jpg
小弟我想問的是為什麼在p2做完是接著做p1而不是p3,這時候8秒後不是p3已經到了ready
queue了嗎?
還請各位高手幫我解答感謝
作者: babymomo0101 (babymomo19)   2020-08-04 13:43:00
P1 在t4時被time out 進Queue,所以排在p3 前面
作者: LaLaplace (拉不拉屎)   2020-08-04 14:53:00
小弟不太懂ready queue的進法,為什麼在t8的時候是p2進,8是怎麼算出來的
作者: DJSoda (PTTer)   2020-08-04 15:03:00
因為p2在執行時time-out,而time-out的時間為t8所以pw回去queue裡面等待*p2
作者: LaLaplace (拉不拉屎)   2020-08-04 15:46:00
不太懂,為什麼是8
作者: DJSoda (PTTer)   2020-08-04 15:59:00
因為在RR排班且Quantum time=4的情況下,P2在T4進去後經過4個時間單位就要被Time-out,所以是T8進去Queue(P2在T4進去CPU執行) 剛剛沒說清楚

Links booklink

Contact Us: admin [ a t ] ucptt.com