任務調度

任務調度

任務調度是操作系統的重要組成部分,而對於實時操作系統,任務調度直接影響其實時性能。

方式


任務調度方式常規可分為:
可打斷調度(實時系統基本功能):關鍵防止優先順序倒置;
不可打斷調度:先來先服務,不可中斷。

演演算法


任務調度演演算法可分為——事件驅動調度演演算法:根據事件的先後以及任務的優先順序安排任務的執行;時鐘驅動調度演演算法:一般用於周期任務。
任務調度
任務調度
事件驅動調度 依賴外部硬體設備,通過產生中斷方式為任務調度提供信號。分兩種,集成事件驅動調度:中斷的優先順序與任務的優先順序相對應,中斷只有在其優先順序高於正在執行的任務時才會被處理器響應。非集成事件驅動調度:任務通過外部中斷啟動,中斷優先順序與相關任務優先順序沒有關係。