正答1
解説
正解は1です。
ウォッチドッグタイマは、組込みシステムのプログラムが暴走や停止をしていないかを監視する仕組みです。
正常に動いているプログラムは、一定時間ごとにタイマをクリアします。
クリアされないまま時間が来たら、異常とみなしてシステムをリセットなどします。
【選択肢別解説】
1:○ 設定した時間内にタイマがクリアされなければ、プログラムが正常に動いていないと判断し、システムをリセットまたは終了します。
これがウォッチドッグタイマの機能です。
2:× 異常を検出してから一定時間待って通知するのではありません。
ウォッチドッグタイマは、タイマがクリアされないことによって異常そのものを検出します。
3:× マスカブル割込みは、プログラムから禁止できる割込みです。
暴走したプログラムが割込みを禁止すると通知できないため、ウォッチドッグタイマの機能ではありません。
4:× 上位の管理プログラムを呼び出す仕組みではありません。
ウォッチドッグタイマは、時間切れのときにハードウェアとしてリセットなどを行います。
【ポイント】
「定期的にクリアされなければリセット」という動作を押さえましょう。
ソフトウェアが止まっても動作するよう、ハードウェアで実現されることが多い仕組みです。