電子書籍の厳選無料作品が豊富!

WatchDogタイマーとは何でしょうか?

プログラムの初歩的な用語説明の本で
おすすめがあれば教えてください。

A 回答 (3件)

マイコン(PCも含みます)は基本的に、ソフトウエアに沿った挙動を行います。


ところが、ソフトウエアの組み方やハード的な挙動で無限ループ(もしくはそれに類する非常に時間のかかる処理)に陥った場合、人間が気づかない限り本来の役目を果たさなくなってしまいます。

そこで、ハード的なタイマーをソフトから独立した状態でカウントさせ、ソフトは一定間隔でこのタイマーをリセットすることで、自身の実行を行うようにするわけです。
こうすることで、仮にソフトが暴走しても、一定時間経過後に強制的にリセットをかけて復帰できるようになります。
あたかも番犬のような役割をすることから、一般にWatchDogとよばれています。

ただ、ソフト上からWatchDogカウンタのリセットを行うのは簡単なのですが、それを行うタイミングやどのような手法でおこなうかで、全く効果がなくなってしまう場合もあるので、やはり、使うにはある程度の素養が必要かもしれませんね。
    • good
    • 0

こんにちは、じゃんぬねっと です。



とりあえず、簡単には。
http://www.cqpub.co.jp/term/watchdogtimer.htm

> 用語説明の本でおすすめがあれば

用語本であれば、ポケットリファレンス程度のもので良いと思います。
とりあえず、書店で読み漁ってはいかがでしょう?
    • good
    • 0

PCが自分自身を監視しているのが


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

参考URL:http://www.sessame.jp/knowledge/terms_main_files …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!