二、在作業系統中,當一個行程(Process)執行時,它會改變狀態(State) , 常見的狀態有 5 種:新建(new) 、就緒(ready) 、執行(running) 、等待 (waiting)、結束(terminated) 。請繪製行程狀態轉換圖(State Transition Diagram)表示這些狀態以及改變狀態的事件,並說明這些狀態與改變狀 態的事件。 (20 分)
詳解 (共 1 筆)
詳解
新建 → 就緒:行程創建完成,準備執行。
就緒 → 執行:行程獲得CPU開始執行。
執行 → 等待:行程等待事件,暫停執行。
等待 → 就緒:事件完成,行程重新就緒。
執行 → 就緒:時間片用盡,被搶占。
執行 → 結束:行程完成或被終止。
就緒/等待 → 結束:行程被終止。
就緒 → 執行:行程獲得CPU開始執行。
執行 → 等待:行程等待事件,暫停執行。
等待 → 就緒:事件完成,行程重新就緒。
執行 → 就緒:時間片用盡,被搶占。
執行 → 結束:行程完成或被終止。
就緒/等待 → 結束:行程被終止。
[新建]
|
v
[就緒] <--+ +--> [等待] ----+
| | | |
v | | |
[執行中] --+-----------+ |
| |
v |
[結束] <-------------------------------+
|
v
[就緒] <--+ +--> [等待] ----+
| | | |
v | | |
[執行中] --+-----------+ |
| |
v |
[結束] <-------------------------------+