令和3年度秋期 応用情報技術者試験 午前 問21
組込みシステムにおける,ウォッチドッグタイマの機能はどれか。
- ア あらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
- イ システム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
- ウ システム異常を検出した場合,マスカブル割込みでシステムに通知する。
- エ システムが一定時間異常であった場合,上位の管理プログラムを呼び出す。
解答・解説を見る
正解:ア
AI解説
ウォッチドッグタイマは、システムが正常であれば定期的にタイマをクリア(リセット)し続けるという仕組みを利用し、あらかじめ定めた一定時間内にクリアされなかった場合はシステムに異常が発生したとみなして、システムをリセットまたは強制終了させる機能である。 ア: あらかじめ設定した一定時間内にタイマがクリアされなかった場合にシステム異常とみなしてリセット・終了する機能がウォッチドッグタイマであり、これが正解である。 イ: 『異常検出後に一定時間待ってから通知する』という動作は、正常動作の継続を監視して即座に対処するウォッチドッグタイマの目的とは逆であり誤りである。 ウ: マスカブル割込みによる通知は、割込みマスクの状態次第で通知が遅延・無視され得る仕組みであり、確実にシステム異常を検出・対処するウォッチドッグタイマの本来の目的とは異なる。 エ: 『一定時間異常であった場合に上位の管理プログラムを呼び出す』というのはウォッチドッグタイマ自体の直接的な機能の説明ではない。 💡 ウォッチドッグタイマは『定期的にクリアしないとタイムアウトしてリセットがかかる番犬(watchdog)』とイメージすると覚えやすい。
出典:令和3年度 秋期 応用情報技術者試験 午前 問21 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。