2015-09-27 78 views

回答

0

請記住,往往是這樣的術語和使用的正式定義可以系統各不相同。也就是說,你所稱的「上下文切換器」通常稱爲「調度器」。他們是一樣的。

0

正如其他答案中所述,實際含義取決於使用這些術語的上下文。


當發生中斷時,CPU將控制權交給系統級代碼。此代碼負責保存中斷任務的上下文,建立上下文以運行系統級代碼並恢復(可能不同)中斷任務的上下文。這就是我所說的上下文切換器

調度這一術語與調度相關,意思是大致選擇下一個要運行的任務。

所以在典型的任務切換中,例如由於定時器中斷,上下文切換器首先保存被中斷的任務的上下文,建立上下文以運行系統代碼,然後調用調度器。它的工作是選擇一個切換到的任務。該任務返回到上下文切換器,該切換器恢復關聯的上下文。

相關問題