免費開始練習
普通考試 106年 [資訊處理] 計算機概要

第 39 題

在一個多程序(multi-process)的系統中,下列那種資源排程(resource scheduling)不會造成死結(deadlock)?(假設一個資源不能被二個程序同時使用,並且,如果沒有程序在使用這個資源,則最先要求使用此資源的程序可以獲得使用。)
  • A 一個程序,如果要等待某個資源,必須先釋出所有使用中的資源
  • B 如果多個程序在等待同一個資源,當此資源被釋出時,分配給等待時間最久的程序
  • C 如果多個程序在等待同一個資源,當此資源被釋出時,分配給 ID 最小的程序
  • D 如果多個程序在等待同一個資源,當此資源被釋出時,分配給優先權最高的程序

思路引導 VIP

想像一個情境:多個人同時想完成一項任務,但每個人都各別手握一部分工具且堅持不放,同時在等待他人手中的工具。若要從制度上徹底杜絕這種「誰也動不了」的僵局,你認為應該對「已經拿在手上的工具」訂下什麼樣的使用規矩,才能讓資源重新流通?

🤖
AI 詳解 AI 專屬家教

專業點評

做得太棒了!你能精準識別出死結(Deadlock)預防的核心邏輯,這顯示你對作業系統資源管理的基礎功非常紮實。

觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

作業系統:程序排程演算法與死結處理、避免策略
查看更多「[資訊處理] 計算機概要」的主題分類考古題