+-----------------+ +----------------+
| | 1 | |
| 準備執行(Ready) |--------------->| 執行中(Running) |
| | | |
+-----------------+ +----------------+
^ |
| |
| |
| 2 |
+----------------------------------+
準備執行(Ready)到執行中(Running):主要由排程器決定,當 CPU 可用時進行上下文切換。
執行中(Running)到準備執行(Ready):可能由時間片用完、主動放棄或優先級調度等情況觸發,進行上下文保存和狀態改變。
這些狀態轉換是多工操作系統實現行程管理和 CPU 資源分配的核心機制,保證了系統的高效運行和資源的公平使用。