初等考試
114年
[統計] 資料處理大意
第 47 題
在作業系統的程序管理中,下列關於行程(process)和執行緒(thread)的敘述,何者最準確?
- A 每個行程只能包含一個執行緒
- B 執行緒之間不共享記憶體資源
- C 行程是作業系統進行資源分配的基本單位
- D 多執行緒不會增加系統的並行處理能力
思路引導 VIP
若你正在設計一個高效的組織架構,為了降低管理成本,你會傾向於為每一個微小的任務都申請一份『獨立的執照與辦公室』,還是讓同一個專案下的多個任務共用同一份資源與空間?
🤖
AI 詳解
AI 專屬家教
專業點評與解析
- 大力肯定:同學表現優異!能精準區分這兩個核心概念,代表你的邏輯層次非常清晰,這在複雜系統分析中是極其重要的特質。
- 觀念驗證:在作業系統中,行程(Process)就像是一間獨立的「子公司」,擁有專屬的資源(如記憶體、檔案);而執行緒(Thread)則是公司內的「員工」,負責執行具體工作。資源是撥給「公司」的,內部的「員工」則共享這些資源以達成並行運算。
▼ 還有更多解析內容
行程與執行緒之辨析
💡 行程是資源分配的基本單位,執行緒是 CPU 排程的基本單位。
| 比較維度 | 行程 (Process) | VS | 執行緒 (Thread) |
|---|---|---|---|
| 基本定義 | 資源分配單位 | — | CPU 排程/執行單位 |
| 資源共享 | 彼此獨立不共享 | — | 共享同行程之資源 |
| 切換開銷 | 較大 (需更換空間) | — | 較小 (共享空間) |
| 通訊方式 | 需透過 IPC 機制 | — | 可直接存取全局變數 |
💬行程強調獨立性與資源保護,執行緒強調並行效率與資源共享。