[理工] 作業系統 RR排班

看板Grad-ProbAsk作者 (拉不拉屎)時間3年前 (2020/08/04 13:10), 編輯推噓2(208)
留言10則, 3人參與, 3年前最新討論串1/1
https://i.imgur.com/vNjHz4V.jpg
小弟我想問的是為什麼在p2做完是接著做p1而不是p3,這時候8秒後不是p3已經到了ready queue了嗎? 還請各位高手幫我解答感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.46.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1596517819.A.1F3.html

08/04 13:43, 3年前 , 1F
P1 在t4時被time out 進Queue,所以排在p3 前面
08/04 13:43, 1F

08/04 14:53, 3年前 , 2F
小弟不太懂ready queue的進法,為什麼在t8的時候是p2進
08/04 14:53, 2F

08/04 14:53, 3年前 , 3F
,8是怎麼算出來的
08/04 14:53, 3F

08/04 15:03, 3年前 , 4F
因為p2在執行時time-out,而time-out的時間為t8
08/04 15:03, 4F

08/04 15:04, 3年前 , 5F
所以pw回去queue裡面等待
08/04 15:04, 5F

08/04 15:04, 3年前 , 6F
*p2
08/04 15:04, 6F

08/04 15:46, 3年前 , 7F
不太懂,為什麼是8
08/04 15:46, 7F

08/04 15:59, 3年前 , 8F
因為在RR排班且Quantum time=4的情況下,P2在T4進去後經過
08/04 15:59, 8F

08/04 15:59, 3年前 , 9F
4個時間單位就要被Time-out,所以是T8進去Queue
08/04 15:59, 9F

08/04 16:01, 3年前 , 10F
(P2在T4進去CPU執行) 剛剛沒說清楚
08/04 16:01, 10F
文章代碼(AID): #1VAEsx7p (Grad-ProbAsk)