応用情報技術者 2017年 秋期 午前2 問22
問題文
組込みシステムにおける、ウォッチドッグタイマの機能はどれか。
選択肢
ア:あらかじめ設定された一定時間内にタイマがクリアされなかった場合、 システム異常とみなしてシステムをリセット又は終了する。(正解)
イ:システム異常を検出した場合、 タイマで設定された時間だけ待ってシステムに通知する。
ウ:システム異常を検出した場合、 マスカブル割込みでシステムに通知する。
エ:システムが一定時間異常であった場合、 上位の管理プログラムを呼び出す。
組込みシステムにおけるウォッチドッグタイマの機能【午前2 解説】
要点まとめ
- 結論:ウォッチドッグタイマは一定時間内にリセットされなければシステムを自動的にリセットし、異常復旧を図る機能です。
- 根拠:組込みシステムの安定稼働を維持するため、処理が停止やハングアップした際に自動復旧を促す仕組みとして設計されています。
- 差がつくポイント:単なる異常検知や通知ではなく、タイマのクリアが行われない場合に強制的にシステムを再起動する点を理解することが重要です。
正解の理由
ア: あらかじめ設定された一定時間内にタイマがクリアされなかった場合、システム異常とみなしてシステムをリセット又は終了する。
ウォッチドッグタイマは、プログラムが正常に動作していることを示すために定期的にタイマをクリア(リセット)します。もし一定時間内にクリアされなければ、システムがハングアップや異常状態にあると判断し、自動的にリセットや終了を行い、システムの復旧を図ります。これにより、組込みシステムの信頼性が向上します。
ウォッチドッグタイマは、プログラムが正常に動作していることを示すために定期的にタイマをクリア(リセット)します。もし一定時間内にクリアされなければ、システムがハングアップや異常状態にあると判断し、自動的にリセットや終了を行い、システムの復旧を図ります。これにより、組込みシステムの信頼性が向上します。
よくある誤解
ウォッチドッグタイマは単に異常を検知して通知するだけの機能ではありません。通知後にユーザや上位プログラムが対応するのではなく、自動的にリセットをかける点が特徴です。
解法ステップ
- ウォッチドッグタイマの役割を「異常検知」だけでなく「自動復旧」にあると理解する。
- 選択肢の中で「一定時間内にクリアされなければリセットする」説明を探す。
- 通知や割込みだけの選択肢はウォッチドッグタイマの本質と異なるため除外。
- 「システムをリセット又は終了する」と明記されたアを正解と判断する。
選択肢別の誤答解説
- イ: 「異常検出後に待って通知する」だけで、ウォッチドッグタイマの自動リセット機能を説明していません。
- ウ: 「マスカブル割込みで通知する」は割込み機能の説明であり、ウォッチドッグタイマの自動復旧機能とは異なります。
- エ: 「上位管理プログラムを呼び出す」は異常通知の一形態ですが、ウォッチドッグタイマは自動リセットが主目的です。
補足コラム
ウォッチドッグタイマは組込みシステムの信頼性向上に不可欠な機能です。例えば、家電製品や自動車の制御システムで、ソフトウェアの異常停止を検知し自動復旧を行うことで安全性を確保しています。タイマの設定時間はシステムの特性に応じて調整され、過剰なリセットを防ぎつつ迅速な復旧を目指します。
FAQ
Q: ウォッチドッグタイマはどのように異常を検知するのですか?
A: プログラムが定期的にタイマをクリアしない場合、一定時間経過で異常と判断します。
A: プログラムが定期的にタイマをクリアしない場合、一定時間経過で異常と判断します。
Q: ウォッチドッグタイマは通知だけで終わるのですか?
A: いいえ、通知だけでなく自動的にシステムをリセットまたは終了させる機能が主目的です。
A: いいえ、通知だけでなく自動的にシステムをリセットまたは終了させる機能が主目的です。
関連キーワード: ウォッチドッグタイマ、組込みシステム、システムリセット、自動復旧、異常検知

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

