令和3年度 秋期 午前 問21
ハードウェア
ウォッチドッグタイマの機能
組込みシステムにおける,ウォッチドッグタイマの機能はどれか。
- アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
- イシステム異常を検出した場合,タイマで設定された時間だけ待ってシステムに通知する。
- ウシステム異常を検出した場合,マスカブル割込みでシステムに通知する。
- エシステムが一定時間異常であった場合,上位の管理プログラムを呼び出す。
答えと解説を見る
✓ これが正解アあらかじめ設定された一定時間内にタイマがクリアされなかった場合,システム異常とみなしてシステムをリセット又は終了する。
解説
決められた時間内に合図が来ないことを異常と見ます。
設問は、組込みシステムで使われるウォッチドッグタイマの機能に当たる説明を、四通りの記述の中から選ばせています。ですから見分けの軸は、その説明が、正常に動いている間は周期的に届くはずの合図が途絶えたことをもって異常と見なし、システムをリセットしたり終了させたりする働きを指しているかどうか、という一点だけです。この仕掛けの要点は、異常そのものを見つけ出す装置ではなく、正常の合図が届かなくなったことに気づく装置だという点にあります。暴走して止まってしまったプログラムは自分から知らせを出せないため、時間切れという形で外側から気づく必要があるのです。
ほかの選択肢はなぜ違うのか
- イシステム異常を検出した場合,タイマで設定…:システムの異常をすでに見つけた後で、設定された時間だけ待ってから知らせるという流れの記述です。監視の起点が検出済みの状態に置かれており、合図が途絶えたことを待ち受ける役目とは順序が入れ替わっています。
- ウシステム異常を検出した場合,マスカブル割…:異常を見つけた後の通知の手立てとして、遮ることのできる割込みを使うと述べた記述です。これも検出が済んだ後の伝え方の話であり、時間切れを引き金にして自らシステムを止める働きとは別のものです。
- エシステムが一定時間異常であった場合,上位…:一定時間にわたって不調が続いたときに、上位の管理プログラムを呼び出すという記述です。監視の主体が外側の別のプログラムに置かれており、暴走して止まった側から呼び出しを起こす想定にも無理があります。
出典:令和3年度 秋期 応用情報技術者試験 午前 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)