令和元年度 秋期 応用情報技術者試験 午前 問21
テクノロジ/ハードウェア組込みシステムにおける,ウォッチドッグタイマの機能はどれか。
出典:令和元年度 秋期 応用情報技術者試験 午前 問21
- アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
- イシステム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
- ウシステム異常を検出した場合,マスカブル割込みでシステムに通知する。
- エシステムが一定時間異常であった場合,上位の管理プログラムを呼び出す。
正解:ア
解説
ウォッチドッグタイマは,正常動作中のプログラムが定期的にタイマをクリア(リフレッシュ)することを前提とし,一定時間クリアされなかった場合に暴走やハングアップが起きたとみなしてシステムをリセットしたり終了させたりする仕組みです。
選択肢ごとの解説
- ア正しい。一定時間内にタイマがクリアされなかった場合にシステム異常とみなし,リセット又は終了を行うのがウォッチドッグタイマの機能です。
- イ誤り。異常を検出してから設定時間だけ待って通知するという動作は,ウォッチドッグタイマの仕組みではありません。
- ウ誤り。ウォッチドッグタイマは通常マスク不可能な割込みやリセットを発生させます。また異常の検出は「タイマがクリアされないこと」によって行います。
- エ誤り。上位の管理プログラムを呼び出すのではなく,システムのリセットや終了といった復旧処理を直接行います。