[理工] [OS] cpu排班

看板Grad-ProbAsk作者 (賴打葛葛)時間14年前 (2010/03/08 15:33), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
假設以下四種情況: (A)running=>waiting (B)runnung=>ready (C)waiting=>ready (D)process terminated 在nonpreemptive scheduling中可能會發生哪幾種? 我選ACD 解答寫AD 是我錯嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.235.27

03/08 15:40, , 1F
到ready都是可以被插隊的
03/08 15:40, 1F

03/08 15:42, , 2F
AD 指向ready都是preemptive
03/08 15:42, 2F

03/08 15:45, , 3F
waiting=>ready不是因為I/O complete嗎
03/08 15:45, 3F

03/08 15:50, , 4F
I/O complete 會啟動system call
03/08 15:50, 4F

03/08 18:08, , 5F
你可以這樣想:除非process自己結束或去等待I/O,否則都
03/08 18:08, 5F

03/08 18:10, , 6F
不會讓別人來搶CPU,所以即使有其他process I/O comple
03/08 18:10, 6F

03/08 18:10, , 7F
也不會影響現在正在運行的process
03/08 18:10, 7F
文章代碼(AID): #1BbAWjiU (Grad-ProbAsk)