平成24年度 秋期 ITパスポート試験 問67
テクノロジ/ソフトウェアデッドロックの説明として,適切なものはどれか。
出典:平成24年度 秋期 ITパスポート試験 問67
- アコンピュータのプロセスが本来アクセスしてはならない情報に,故意あるいは偶発的にアクセスすることを禁止している状態
- イコンピュータの利用開始時に行う利用者認証において,認証の失敗が一定回数以上になったときに,一定期間又はシステム管理者が解除するまで,当該利用者のアクセスが禁止された状態
- ウ複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
- エマルチプログラミング環境で,実行可能な状態にあるプロセスが,OS から割り当てられた CPU 時間を使い切った状態
正解:ウ
解説
デッドロックは,複数のプロセスが互いに相手の持つ資源の解放を待ち合い,どのプロセスも先へ進めなくなる状態です。たとえばプロセス A が資源 X を持って資源 Y を待ち,プロセス B が資源 Y を持って資源 X を待つと,永久に待ち続けます。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。アクセスしてはならない情報へのアクセスを禁止するのは,アクセス制御(記憶保護)の説明です。
- イ誤り。認証の失敗が一定回数を超えて利用が禁止された状態は,アカウントロックの説明です。
- ウ正しい。互いに相手が占有する資源の解放を待ち続ける状態がデッドロックです。
- エ誤り。割り当てられた CPU 時間を使い切った状態は,タイムスライスの終了(プリエンプション)の説明です。