平成24年度秋期 ITパスポート 問67 解説
デッドロックの説明として,適切なものはどれか。
- アコンピュータのプロセスが本来アクセスしてはならない情報に,故意あるいは偶発的にアクセスすることを禁止している状態
- イコンピュータの利用開始時に行う利用者認証において,認証の失敗が一定回数以上になったときに,一定期間又はシステム管理者が解除するまで,当該利用者のアクセスが禁止された状態
- ウ複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
- エマルチプログラミング環境で,実行可能な状態にあるプロセスが,OSから割り当てられたCPU時間を使い切った状態
答えを見る
正解 ウ複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
要点デッドロックは互いに相手の資源の解放を待ち続ける状態
解説
デッドロックは,複数のプロセスが資源を排他的に使う際に,それぞれが相手の占有する資源の解放を待ち合い,どちらも処理が進まなくなる状態です。
ア:本来アクセスしてはならない情報へのアクセスを禁止している状態はアクセス制御なので誤り。
イ:認証失敗が一定回数以上で利用を止める状態はアカウントロック(ロックアウト)なので誤り。
エ:割り当てられたCPU時間を使い切る状態はタイムスライスの終了(タイムクウォンタムの満了)なので誤り。