| プロセス | 資源 X | 資源 Y | 資源 Z |
|---|---|---|---|
| A | 1 | 2 | 3 |
| B | 1 | 2 | 3 |
| C | 2 | 3 | 1 |
| D | 3 | 2 | 1 |
応用情報技術者試験 令和6年度春期 午前 問17「三つの資源 X 〜 Z を占有して処理を行う四つのプロセス A 〜 D がある。…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約79%です。
イ. C,D
正答率 79.4%(247人中 196人が正解)
デッドロックは、二つのプロセスが互いに相手の占有している資源を待ち合って、先へ進めなくなる状態である。資源を取る順序が同じなら、先に最初の資源を取ったほうが最後まで進めるので起こらない。A は X、Y、Z の順で、B は同じ順序だが、C は Z、X、Y の順、D は Z、Y、X の順なので、A と順序が食い違い、待ち合いが生じ得る。したがって C と D が該当する。
応用情報技術者試験 令和6年度春期 午前 の過去問一覧に戻る・問17