問6問6三つの資源X~Zを占有して処理を行う四つのプロセスA~Dがある。各プロセスは処理の進行に伴い,表中の数値の順に資源を占有し,実行終了時に三つの資源を一括して解放する。プロセスAと同時にもう一つプロセスを動かした場合に,デッドロックを起こす可能性のあるプロセスはどれか。正解を表示するイ解説デッドロックとは、共有資源を使用する2つ以上のプロセスが、互いに相手プロセスが必要とする資源を排他的に使用していて、互いのプロセスが相手が使用している資源の解放を待っている状態です。デッドロックが発生すると、両方のプロセスが永久的な待ち状態に陥ってしまうため、処理の続行ができなくなってしまいます。デッドロックは、資源の占有順序が異なる場合に発生する可能性があります。[プロセスB]占有順序がプロセスAと同じなのでデッドロックは発生しません。プロセスAが資源X,Y,Zを使用している間、プロセスBは資源の解放を待ち、プロセスAの実行終了後に処理を開始します。[プロセスC]占有順序がプロセスAと異なるので、以下の順序の場合にデッドロックが発生します。プロセスAが資源Xを占有プロセスCが資源Zを占有プロセスAが資源Yを占有プロセスCは資源Xの解放待ち&プロセスAは資源Zの解放待ちデッドロックの発生[プロセスD]占有順序がプロセスAと異なるので、以下の順序の場合にデッドロックが発生します。プロセスAが資源Xを占有プロセスDが資源Zを占有プロセスAが資源Yを占有プロセスDは資源Yの解放待ち&プロセスAは資源Zの解放待ちデッドロックの発生したがって、プロセスAとデッドロックが発生する可能性のあるプロセスは「C,D」です。Reserved.▲Pagetop。