上下文切換與中斷處理之間有什麼區別?
上下文切換涉及儲存方法或執行緒的上下文或狀態,以便在需要時重新載入該狀態,並從之前的固定目的繼續執行。這可以是多工軟體系統的一項功能,允許一臺計算機硬體被多個程序共享。
當發生中斷時,硬體會自動切換一個上下文區域。根據實際硬體和軟體包的樣式細節,處理程式可能會儲存進一步的上下文。通常,僅修改上下文的極小部分,以減少處理中斷所花費的一次性時間量。核心不會生成或排程特殊方法來處理中斷,但是,處理程式在中斷處理開始時建立的(通常是部分)上下文中執行。一旦中斷結合完成,就會恢復中斷髮生前所影響的上下文,以便中斷的方法在其正確狀態下恢復執行。
廣告