ソフトウェア|平成24年度 秋期 ITパスポート試験(特別措置試験) 問67
デッドロックの説明として,適切なものはどれか。
- コンピュータのプロセスが本来アクセスしてはならない情報に,故意あるいは偶発的にアクセスすることを禁止している状態
- コンピュータの利用開始時に行う利用者認証において,認証の失敗が一定回数以上になったときに,一定期間又はシステム管理者が解除するまで,当該利用者のアクセスが禁止された状態
- ✓ これが正解複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
- マルチプログラミング環境で,実行可能な状態にあるプロセスが,OS から割り当てられた CPU 時間を使い切った状態
解説
互いに相手の持ち物が空くのを待ち、両方が止まる状態です。
複数の処理が、同じ資源を代わる代わる使う場面がありました。一度に一つしか使えないので、使う間は他を待たせます。ここで、二つの処理が別々の資源をつかんだとします。そのうえで、互いに相手のつかんだ資源を欲しがりました。どちらも手放さないまま、相手が手放すのを待ち続けます。この止まった状態をデッドロックと呼びました。だから互いに解放を待っていると述べた肢が当たります。外から手を入れない限り、この待ちは解けません。触れてはならない情報への近づきを禁じる状態は、別の話でした。合言葉を何度も誤って締め出された状態も、また別に在ります。割り当てられた時間を使い切った状態も、順番待ちの一場面でした。三つとも、互いに待ち合う形にはなっていません。シラバスも、この語を同時に使う制御の用語に挙げています。
ほかの選択肢はなぜ違うのか
- 触れてはならない情報への近づきを禁じる肢です。守りの仕組みとして、境を引いた状態でした。止まってしまう状態を指す語ではありません。そもそも待ち合いが起きていませんでした。扱う題が別に在ります。そもそも止まる話ではありません。
- 合言葉を誤って締め出された肢というのが、こちらです。一定の回数を超えると、しばらく入れなくなります。守りを固めるための、意図した止め方でした。互いに待ち合って止まる形ではありません。止まる理由が違います。解ける止め方です。
- 割り当てられた時間を使い切った肢が、こちらです。順番を譲って、次の処理に場所を明け渡します。やがて回ってくるので、待ちは必ず解けました。永久に止まる状態とは別に在ります。順番待ちの一場面でした。やがて動き出しました。
この問題に関係する言葉
- デッドロック
出典:平成24年度 秋期 ITパスポート試験(特別措置試験) 問67
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)