[理工] OS context switch

作者: clonsey1314 (Clonsey)   2017-11-13 18:59:58
有關context switch的一些問題
1. context switch一定是kernel mode做嗎?
2. 在網路上找到這張圖:
https://imgur.com/8fdhgpT
請問 waiting -> ready 這個轉換 是否也有可能發生context switch?
3.
https://imgur.com/RFZIVCl
答案是abc
請問a要選是因為, interrupt後CPU切給新的process嗎?
作者: andykao1213 (我是搞高)   2017-11-13 19:17:00
我3.的想法跟你ㄧ樣,發生interrupt後會從job queue拉ㄧ個process進來,不知這樣的觀念是否有誤?
作者: sarsman (DeNT15T♠)   2017-11-13 21:08:00
2. Context Switch是在置換Register的資料,waiting到ready沒有吧IO做完回到Ready Queue只是變回可被分配CPU的狀態直到Scheduler分配CPU給他才會發生Context switch
作者: leoone (里歐一代)   2017-11-13 23:54:00
3的a 洪逸給的說法是time out的interrupt 會照成有process可從 ready到 running

Links booklink

Contact Us: admin [ a t ] ucptt.com