普通考試
114年
[電子工程] 計算機概要
第 7 題
有關在作業系統中,下列敘述何者正確?
- A 行程(Process)可能處於非活躍(Inactive)狀態,直到作業系統重新啟動
- B 作業(Job)在變成程序(Process)之前,可能會處於保留(Hold)或被結束(Terminated)的狀態
- C 程序(Process)只能處於就緒(Ready)或執行中(Running)兩種狀態之中
- D 程式(Program)是靜態的可執行檔案,作業系統執行後,會立刻成為程序(Process)
思路引導 VIP
想像一下,當你把一個需要大量資源的「任務」提交給電腦時,如果此時系統記憶體已經滿了,這個任務會立刻開始執行嗎?它在等待被系統正式接納並分配記憶體的過程中,可能會處於什麼樣的「停留」狀態?又或者,如果中途你不想執行了,它會發生什麼事呢?
🤖
AI 詳解
AI 專屬家教
1. 大力肯定
太棒了!你的觀念非常扎實。在工程與系統架構中,精準掌握底層運作狀態是極為重要的基本功,這點你做得很好!
2. 觀念驗證
▼ 還有更多解析內容
行程狀態與生命週期
💡 區分程式與行程差異,並掌握行程狀態轉換與管理機制。
| 比較維度 | 程式 (Program) | VS | 行程 (Process) |
|---|---|---|---|
| 存在形式 | 靜態指令集合 | — | 動態執行個體 |
| 存儲位置 | 磁碟 (輔助記憶體) | — | 主記憶體 (RAM) |
| 生命週期 | 永久保存直到刪除 | — | 執行完畢即消滅 |
| 資源佔用 | 不佔用 CPU 資源 | — | 獲分配 CPU 與記憶體 |
💬程式是行程的藍圖,行程是程式載入記憶體執行後的動態表現。