Examly題庫立即開始練習
普考-資訊處理計算機概要10639單選題

在一個多程序(multi-process)的系統中,下列那種資源排程(resource scheduling)不會造成死結(deadlock)?(假設一個資源不能被二個程序同時使用,並且,如果沒有程序在使用這個資源,則最先要求使用此資源的程序可以獲得使用。)

A一個程序,如果要等待某個資源,必須先釋出所有使用中的資源正確答案
B如果多個程序在等待同一個資源,當此資源被釋出時,分配給等待時間最久的程序
C如果多個程序在等待同一個資源,當此資源被釋出時,分配給 ID 最小的程序
D如果多個程序在等待同一個資源,當此資源被釋出時,分配給優先權最高的程序
答案與詳解
A
正確答案
死結四條件缺一即不會發生,A 破壞「持有並等待」(Hold and Wait),故不會死結。

為什麼答案是 A

要等待資源前必須先釋出所有持有資源,直接破壞死結四要件中的「持有並等待 (Hold and Wait)」,程序不會一邊抓著資源一邊等,死結無法形成。

考點:破壞Hold&Wait考點:僅防飢餓考點:僅分配規則考點:優先權排程
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮