デッドロックが発生するための必要条件(コフマンの条件)に含まれないものはどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 A資源を強制的に奪うことができる
解説
正解は「資源を強制的に奪うことができる」です。デッドロックの必要条件は、相互排除(資源を同時に1つのプロセスしか使えない)、保持と待機(資源を保持したまま他の資源を待つ)、横取り不可能(資源を強制的に奪えない)、循環待ち(待ちの関係が環になる)の4つです。資源を強制的に奪えるなら待ちの環を断ち切れるため、この選択肢は条件と逆の内容です。「相互排除」「保持と待機」「循環待ち」はいずれも必要条件に含まれます。4条件がすべて同時に成り立つときにデッドロックが起こり得るので、どれか1つを崩せばデッドロックを防止できます。
- #デッドロック
この調子でOS・ネットワーク・データベースを続けて解く
▶ この科目の連続演習へ進む(10問)