三、請詳述行程(process)於準備執行(ready)與執行中(run)的兩個狀態間的各種 轉換。(20 分)
詳解 (共 2 筆)
白龍@菜鳥公務員(107/10/29)
詳解 #2883606
行程(process):是電腦中已執行程...
(共 382 字,隱藏中)
前往觀看
hchungw
詳解 #6171672
+-----------------+ +----------------+
| | 1 | |
| 準備執行(Ready) |--------------->| 執行中(Running) |
| | | |
+-----------------+ +----------------+
^ |
| |
| |
| 2 |
+----------------------------------+
準備執行(Ready)到執行中(Running):主要由排程器決定,當 CPU 可用時進行上下文切換。
執行中(Running)到準備執行(Ready):可能由時間片用完、主動放棄或優先級調度等情況觸發,進行上下文保存和狀態改變。
這些狀態轉換是多工操作系統實現行程管理和 CPU 資源分配的核心機制,保證了系統的高效運行和資源的公平使用。
| | 1 | |
| 準備執行(Ready) |--------------->| 執行中(Running) |
| | | |
+-----------------+ +----------------+
^ |
| |
| |
| 2 |
+----------------------------------+
準備執行(Ready)到執行中(Running):主要由排程器決定,當 CPU 可用時進行上下文切換。
執行中(Running)到準備執行(Ready):可能由時間片用完、主動放棄或優先級調度等情況觸發,進行上下文保存和狀態改變。
這些狀態轉換是多工操作系統實現行程管理和 CPU 資源分配的核心機制,保證了系統的高效運行和資源的公平使用。