テクノロジ系
秋期
応用情報技術者 2014年 秋期 問16
16 / 80
三つの資源 X~2を占有して処理を行う四つのプロセス A~Dがある。各プロセ スは処理の進行に伴い、表中の数値の順に資源を占有し、実行終了時に三つの資源を 一括して解放する。プロセス A とデッドロックを起こす可能性があるプロセスはどれ か。 資源の占有順序 プロセス 資源X 資源Y 資源Z A B C D

正解と解説
表示する
正解 イ
C,D
デッドロックは、複数のプロセスが資源を互いに逆順で占有し合うと発生します。プロセスAと資源の獲得順序が逆になり、待ち合いの循環が生じ得るプロセスがデッドロックを起こす可能性があります。同じ順序で獲得するプロセスとは発生しません。