平成21年度 春期 午前 問23
ハードウェア
ウォッチドッグタイマの機能
ウォッチドッグタイマの機能はどれか。
- アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムに通知する。
- イシステム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
- ウシステム異常を検出した場合,マスカブル割込みでシステムに通知する。
- エシステムが一定時間異常であった場合,上位の管理プログラムに通知する。
答えと解説を見る
✓ これが正解アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムに通知する。
解説
定期的にクリアされないとシステム異常として通知します。
この設問は、ウォッチドッグタイマがどのような仕組みで異常を捉えるかを問うています。ですから、正常時と異常時の見分け方をどこに置いているのか、という一点で見分けます。ウォッチドッグは番犬という意味で、決めた時間内にタイマの値をクリアし直す合図が来ることを、システムが生きている印として扱います。プログラムが暴走したり応答不能になったりすれば、その合図が届かなくなります。届かないままタイマが満了に達したことをもって、システムに異常が起きたと判断し、決められた通知や再起動などの処理を発動させる形です。したがって、あらかじめ決めた期限までにクリアが来なかったら異常として通知するという説明が、この仕組みを正しく表しています。
ほかの選択肢はなぜ違うのか
- イシステム異常を検出した場合,タイマで設定…:先に異常を検出したうえで、タイマで指定された時間だけ待ってから通知する、と述べています。異常検出があってから発動する仕組みになっており、時間切れそのものを異常の合図として使う考え方と方向が逆です。
- ウシステム異常を検出した場合,マスカブル割…:先に異常を検出したうえで、マスカブル割込みを使って通知する、と述べています。異常の入口を別の検出器に置き、通知の手段を割込みに限定する話で、時間切れで異常を捉える仕組みの説明とはずれます。
- エシステムが一定時間異常であった場合,上位…:システムが一定時間にわたって異常であった場合に、上位の管理プログラムへ通知する、と述べています。異常な状態が続いていることを別の手段で見張っている前提で、時間切れそのものを異常の合図として使う考え方と食い違います。
出典:平成21年度 春期 応用情報技術者試験 午前 問23
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)