• ベストアンサー

WatchDogタイマーとは

WatchDogタイマーとは何でしょうか? プログラムの初歩的な用語説明の本で おすすめがあれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • techa
  • ベストアンサー率60% (41/68)
回答No.2

マイコン(PCも含みます)は基本的に、ソフトウエアに沿った挙動を行います。 ところが、ソフトウエアの組み方やハード的な挙動で無限ループ(もしくはそれに類する非常に時間のかかる処理)に陥った場合、人間が気づかない限り本来の役目を果たさなくなってしまいます。 そこで、ハード的なタイマーをソフトから独立した状態でカウントさせ、ソフトは一定間隔でこのタイマーをリセットすることで、自身の実行を行うようにするわけです。 こうすることで、仮にソフトが暴走しても、一定時間経過後に強制的にリセットをかけて復帰できるようになります。 あたかも番犬のような役割をすることから、一般にWatchDogとよばれています。 ただ、ソフト上からWatchDogカウンタのリセットを行うのは簡単なのですが、それを行うタイミングやどのような手法でおこなうかで、全く効果がなくなってしまう場合もあるので、やはり、使うにはある程度の素養が必要かもしれませんね。

その他の回答 (2)

  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.3

こんにちは、じゃんぬねっと です。 とりあえず、簡単には。 http://www.cqpub.co.jp/term/watchdogtimer.htm > 用語説明の本でおすすめがあれば 用語本であれば、ポケットリファレンス程度のもので良いと思います。 とりあえず、書店で読み漁ってはいかがでしょう?

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

PCが自分自身を監視しているのが ウォッチドッグで、それのトリガー・ 検出要素がウォッチドッグタイマー です。 パソコンをマイコンと呼んでいた時代 から、暴走・不正動作を検出するため に用いられています。

参考URL:
http://www.sessame.jp/knowledge/terms_main_files/terms-uvwxyz.html