応用情報技術者 2009年 春期 午前2 問23
問題文
ウォッチドッグタイマの機能はどれか。
選択肢
ア:あらかじめ設定された一定時間内にタイマがクリアされなかった場合、システム異常とみなしてシステムに通知する。(正解)
イ:システム異常を検出した場合、タイマで設定された時間だけ待ってシステムに通知する。
ウ:システム異常を検出した場合、マスクブル割込みでシステムに通知する。
エ:システムが一定時間異常であった場合、上位の管理プログラムに通知する。
ウォッチドッグタイマの機能とは【午前2 解説】
要点まとめ
- 結論:ウォッチドッグタイマは一定時間内にリセットされなければシステム異常と判断し通知します。
- 根拠:正常動作時はタイマを定期的にクリアし、異常時はクリアされずタイムアウトが発生する仕組みです。
- 差がつくポイント:タイマの役割は「異常検出のための監視」であり、異常検出後の通知タイミングや方法の違いに注意が必要です。
正解の理由
選択肢アは「一定時間内にタイマがクリアされなかった場合にシステム異常とみなして通知する」と正確にウォッチドッグタイマの基本機能を表しています。ウォッチドッグタイマはシステムが正常に動作しているかを監視し、一定時間内にクリア信号がなければ異常と判断しリセットや通知を行います。
よくある誤解
ウォッチドッグタイマは異常検出後に待機する機能や割込み通知を行うものではなく、あくまで「一定時間内のクリア有無」で異常を検出します。
解法ステップ
- ウォッチドッグタイマの目的を理解する(システム監視)
- 正常時はタイマを定期的にクリアすることを確認
- 一定時間内にクリアされなければ異常と判断する仕組みを把握
- 選択肢の文言と照らし合わせて正確な説明を選ぶ
選択肢別の誤答解説
- イ:異常検出後に「設定時間だけ待つ」という表現は誤り。ウォッチドッグタイマは待機ではなくタイムアウトで異常を検出する。
- ウ:マスクブル割込みは割込みの一種であり、ウォッチドッグタイマの基本機能とは異なる。
- エ:一定時間異常であった場合に通知するのは監視システムの上位機能であり、ウォッチドッグタイマの直接的な機能ではない。
補足コラム
ウォッチドッグタイマは組み込みシステムやリアルタイムOSで広く使われ、システムのハングアップやフリーズを検出し自動復旧を促す重要な安全機構です。タイマのクリア信号は「キック」や「リセット」と呼ばれ、これが途絶えるとタイムアウトが発生します。
FAQ
Q: ウォッチドッグタイマはどのように異常を検出しますか?
A: 一定時間内にタイマをクリアしなければ異常と判断し、システムに通知やリセットを行います。
A: 一定時間内にタイマをクリアしなければ異常と判断し、システムに通知やリセットを行います。
Q: ウォッチドッグタイマと割込みの違いは何ですか?
A: ウォッチドッグタイマはタイムアウトによる異常検出機能であり、割込みはCPUに処理を促す信号の一種です。
A: ウォッチドッグタイマはタイムアウトによる異常検出機能であり、割込みはCPUに処理を促す信号の一種です。
関連キーワード: ウォッチドッグタイマ、システム監視、タイムアウト、組み込みシステム、リアルタイムOS

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

