応用情報技術者 2014年 秋期 午前2 問22
問題文
ウォッチドッグタイマの機能はどれか。
選択肢
ア:あらかじめ設定された一定時間内にタイマがクリアされなかった場合、 システム異常とみなしてシステムをリセット又は終了する。(正解)
イ:システム異常を検出した場合、 タイマで設定された時間だけ待ってシステムに通知する。
ウ:システム異常を検出した場合、 マスカブル割込みでシステムに通知する。
エ:システムが一定時間異常であった場合、上位の管理プログラムを呼び出す。
ウォッチドッグタイマの機能とは【午前2 解説】
要点まとめ
- 結論:ウォッチドッグタイマは一定時間内にクリアされなければシステム異常と判断しリセットや終了を行います。
- 根拠:正常動作中は定期的にタイマをクリア(リセット)するため、クリアされない=異常と判定可能です。
- 差がつくポイント:単なる異常通知ではなく、自動的にシステムを復旧(リセット)する点が特徴です。
正解の理由
アは「一定時間内にタイマがクリアされなければシステム異常とみなしリセットや終了を行う」と正確にウォッチドッグタイマの機能を説明しています。ウォッチドッグタイマはシステムのハングアップやフリーズを検知し、自動復旧を目的としたハードウェアタイマです。正常時は定期的にタイマをクリアし、異常時はクリアされずタイムアウトしてリセットがかかります。
よくある誤解
ウォッチドッグタイマは単に異常を通知するだけではなく、システムを自動的にリセットする機能がある点を誤解しやすいです。通知だけの機能は他の監視機構に該当します。
解法ステップ
- ウォッチドッグタイマの目的を理解する(システムの自動復旧)
- 選択肢の「タイマがクリアされなかった場合」の意味を確認
- 「システムをリセット又は終了する」という動作がウォッチドッグタイマの特徴と合致するか判断
- 他の選択肢が通知や割込みのみであることを確認し除外
- 正解はアと確定
選択肢別の誤答解説
- イ:異常検出後に待機して通知するだけで、リセット機能がないため誤り。
- ウ:マスカブル割込みで通知するのは割込み機能であり、ウォッチドッグタイマの本質ではない。
- エ:上位管理プログラムを呼び出すのは監視ソフトの役割であり、ハードウェアタイマの機能ではない。
補足コラム
ウォッチドッグタイマは組み込みシステムやリアルタイムOSで多用され、システムの安定稼働を支えます。タイマの設定時間はシステムの特性に合わせて調整し、誤動作を防ぎます。近年はソフトウェアウォッチドッグも併用されることがあります。
FAQ
Q: ウォッチドッグタイマはどのように異常を検知しますか?
A: システムが定期的にタイマをクリアしない場合、タイムアウトで異常と判断します。
A: システムが定期的にタイマをクリアしない場合、タイムアウトで異常と判断します。
Q: ウォッチドッグタイマはどんな場面で使われますか?
A: 組み込み機器やサーバーなど、システムの自動復旧が必要な環境で使われます。
A: 組み込み機器やサーバーなど、システムの自動復旧が必要な環境で使われます。
関連キーワード: ウォッチドッグタイマ、システムリセット、自動復旧、組み込みシステム、ハードウェアタイマ

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

