[理工] OS interrupt

作者: mersix (麼六)   2017-11-21 13:52:55
http://i.imgur.com/7rOavYS.jpg
我自己是選B,C,不過答案抄A,B,C
請問在什麼情況下的interrupt會使process從ready->running
作者: ray4452 (ray)   2017-11-21 14:34:00
應該說是當interrupt發生有process被迫放掉CPU(從running到ready)CPU有空閒所以會再從ready queue中抓process來執行所以選ready到running我是這樣解釋xD上面打錯應該是running到waiting
作者: TMDTMD2487 (ㄚ冰)   2017-11-21 15:45:00
因為RR排班中Timer發出中斷造成running的回到ready,換個角度就是有ready的跑到running
作者: barry70490 (blacksea741)   2017-11-21 22:35:00
是因為有優先權較高的要先執行 所以現有的先interrupt然後把要執行的waiting>running
作者: brilliantl (brilliant)   2017-11-21 23:43:00
我也不太懂欸...如果有process從running到ready,表示有process從ready到running,這部分理解,但為什麼這可以代表process一定是被interrupt? 如果前面的process是 terminal,也有process從ready到running吧?
作者: olen0622 (hong)   2017-11-22 01:30:00
短期排程移交CPU使用權的時候會做內文切換 而內文切換是由某種intterupt引發interrupt
作者: TWkobe (中華柯比)   2017-11-22 18:39:00
這題目蠻賤的 考的是發生dispatch時沒這麼簡單 會有int可以參考goo.gl/mVteGd有context switch就有中斷
作者: TMDTMD2487 (ㄚ冰)   2017-11-22 18:56:00
不是只是問可能因為中斷而產生的嗎,又不是說每次ready到running都是因為中斷才發生的

Links booklink

Contact Us: admin [ a t ] ucptt.com