[理工] OS context switch
有關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嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.182.87
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1510570800.A.CF8.html
推
11/13 19:17,
8年前
, 1F
11/13 19:17, 1F
→
11/13 19:17,
8年前
, 2F
11/13 19:17, 2F
我也是這樣子想
推
11/13 21:08,
8年前
, 3F
11/13 21:08, 3F
→
11/13 21:08,
8年前
, 4F
11/13 21:08, 4F
我是這樣想:
如果一開始process A要做I/O然後切給process B, 然後process A的I/O做完, 再把CPU切回給process A, 這樣不會又context switch嗎?
※ 編輯: clonsey1314 (1.163.182.87), 11/13/2017 21:44:13
推
11/13 22:04,
8年前
, 5F
11/13 22:04, 5F
→
11/13 22:05,
8年前
, 6F
11/13 22:05, 6F
對耶! 謝謝觀念辯證@@
※ 編輯: clonsey1314 (1.163.182.87), 11/13/2017 22:07:37
推
11/13 23:54,
8年前
, 7F
11/13 23:54, 7F
→
11/13 23:54,
8年前
, 8F
11/13 23:54, 8F
感激不盡~
※ 編輯: clonsey1314 (1.163.182.87), 11/14/2017 00:41:25