新建 → 就緒:行程創建完成,準備執行。
就緒 → 執行:行程獲得CPU開始執行。
執行 → 等待:行程等待事件,暫停執行。
等待 → 就緒:事件完成,行程重新就緒。
執行 → 就緒:時間片用盡,被搶占。
執行 → 結束:行程完成或被終止。
就緒/等待 → 結束:行程被終止。
[新建]
|
v
[就緒] <--+ +--> [等待] ----+
| | | |
v | | |
[執行中] --+-----------+ |
| |
v |
[結束] <-------------------------------+