令和元年度 秋期 午前 問21
ハードウェア
ウォッチドッグタイマの機能
組込みシステムにおける,ウォッチドッグタイマの機能はどれか。
- アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
- イシステム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
- ウシステム異常を検出した場合,マスカブル割込みでシステムに通知する。
- エシステムが一定時間異常であった場合,上位の管理プログラムを呼び出す。
答えと解説を見る
✓ これが正解アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
解説
定期的になでられなくなったら、番犬のほうが吠えます。
この仕掛けは、時間を計り続ける番人として置かれます。正常に動いているプログラムは、決められた間隔でこの時計を初期値へ戻します。戻す操作が来るかぎり、時計は満了に達しません。ところが暴走したり固まったりすると、戻す操作そのものが途絶えます。すると時計は決められた時間を走り切り、そこで満了します。ウォッチドッグタイマは、この満了を異常の合図と受け取ります。受け取ったあとは、装置を初期状態へ戻すか、動作を打ち切ります。組込みの機器は人が常に見ているとは限りません。だから、止まったことを機器自身が気づいて立ち直る必要があります。要点は、異常を積極的に探しに行くのではないところです。定期的な合図が途絶えたことをもって、異常と見なします。無事を知らせ続ける仕組みだ、と言い換えると分かりやすくなります。
ほかの選択肢はなぜ違うのか
- イシステム異常を検出した場合,タイマで設定…:異常を見つけてから、設定された時間だけ待って知らせると述べています。見つける働きが先に立っており、待つのはその後です。この仕掛けは、合図が絶えたことだけを手掛かりにします。異常そのものを探しに行く役目は持っていません。
- ウシステム異常を検出した場合,マスカブル割…:異常を見つけたときに、遮ることのできる割込みで知らせると述べています。こちらも、見つける働きが備わっている前提です。加えて、遮れる割込みでは固まった機器に届かないこともあります。立ち直らせる手立てとしては心もとない形です。
- エシステムが一定時間異常であった場合,上位…:一定の時間だけ異常が続いたら、上位のプログラムを呼ぶと述べています。呼ぶ相手が生きていることを当てにした書き方です。全体が固まっている場面では、その相手も動きません。初期状態へ戻すか打ち切るか、という強い手が必要です。
出典:令和元年度 秋期 応用情報技術者試験 午前 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)