[理工] 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