三、請詳述行程(process)於準備執行(ready)與執行中(run)的兩個狀態間的各種 轉換。(20 分)

詳解 (共 2 筆)

白龍@菜鳥公務員(107/10/29)
白龍@菜鳥公務員(107/10/29)
詳解 #2883606
2018/06/29
行程(process):是電腦中已執行程...
(共 382 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6171672
2024/07/22
+-----------------+                 +----------------+
|                 |     1           |                |
|  準備執行(Ready) |--------------->|   執行中(Running)  |
|                 |                 |                |
+-----------------+                 +----------------+
       ^                                  |
       |                                  |
       |                                  |
       |  2                               |
       +----------------------------------+

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