令和3年度 秋期 応用情報技術者試験 午前 問21
組込みシステムにおける,ウォッチドッグタイマの機能はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: あらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
正しい。ウォッチドッグ(watchdog)は、英語で「番犬」という意味です。
システムが正常に動作している間は、一定時間ごとにウォッチドッグタイマをリセット(クリア)します。
もし、異常が発生してタイマがクリアされなかった場合、タイムアウトが発生し、自動的にシステムをリセットまたは終了します。これにより、システムのフリーズやクラッシュを検出し、自律的に回復させる役割を持ちます。 -
イ: システム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
誤り。ウォッチドッグタイマは異常を直接検出するのではなく、タイムアウトを検知して動作します。通知ではなく即リセットや再起動を行うのが特徴です。 -
ウ: システム異常を検出した場合,マスカブル割込みでシステムに通知する。
誤り。ウォッチドッグタイマは割込みで通知するのではなく、システム全体を強制的にリセットする仕組みです。マスカブル割込みは任意で無効化できる割込みですが、ウォッチドッグはその性質上、強制力を持ちます。 -
エ: システムが一定時間異常であった場合,上位の管理プログラムを呼び出す。
誤り。ウォッチドッグタイマは上位プログラムを呼び出さず、直接システムリセットや再起動を行います。これにより、素早く異常状態を解消します。
答え
ア: あらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
出典:令和3年度 秋期 応用情報技術者試験 午前 問21