ウォッチドッグ・タイマーとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > ウォッチドッグ・タイマーの意味・解説 

ウォッチドッグ

別名:ウォッチドッグタイマー
【英】watchdog

ウォッチドッグとは、システム正常に動作しているかどうか監視するためのデバイス総称である。

ウォッチドッグは、システム上で動作しているそれぞれのアプリケーション定期的に信号を送らせている。一定周期経過してウォッチドッグに信号を送らなかったアプリケーションがあれば、そのアプリケーションハングアップなどの異常状態に陥っていると判断しCPU割り込みをかけてアプリケーション停止した再起動したりする。

また、インターネット上ウェブサイト監視するツールのことをウォッチドッグと呼ぶこともある。この場合のウォッチドックでは、定期的に監視先のウェブサイトアクセスしたり、そのレポートオンライン閲覧することができるようにしたりしている。

ネットワーク接続のほかの用語一覧
検査方式:  チェックディジット
管理:  インベントリ  オフロード  ウォッチドッグ  DHCP  ICMP  MIB

ウォッチドッグタイマー

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/06 17:04 UTC 版)

ナビゲーションに移動 検索に移動

ウォッチドッグタイマー (watchdog timer) は、コンピュータシステムにおいて定期的に発動することで、システムが機能し続けていることを確認させるためのタイマーである。

概略

ウォッチドッグタイマー情報を示すwdctlのスクリーンショット

メインのプログラムがハングアップなどの不正な状態に陥ってしまい、規則的なウォッチドッグ操作(「犬をなでる」とも呼ばれる「サービスパルス」の書き込み)が行なわれなかった(タイムアウト)場合に、例外処理が実行される。例外処理は、ハングアップしたシステムを正常動作に戻すことを目的としてシステムをリセットする場合が多いが、電源切断によりシステムを強制停止させるものや電源を切断した後に再投入するものもある。

確実さのため、ハードウェアに組み込まれることも多いが、ソフトウェアで実装することが必ずしも無意味ではない。「ハードウェア的には健全に見えるが、ソフトウェア的には機能していないシステム」もまた、異常として検出されねばならず、そのためには何らかのソフトウェアウォッチドッグタイマーが必要である。

障害を引き起こした問題のデバッグに役立つ情報などを媒体に保存する機能を持つ場合、ウォッチドッグタイマーはより複雑なこともある。たとえば、最初のウォッチドッグタイマーのタイムアウトによって開始された情報の保存処理がある時間内に完了しなかった場合、情報が保存されていてもいなくても、2番目のシンプルなウォッチドッグタイマーがシステムを確実にリセットさせる。ウォッチドッグタイマーが最も多く使われているのは組み込みシステムで、マイクロコントローラに内蔵されていることも多い。

また、制御システムを安全側に倒すためのトリガーとして使われることもある。たとえば、モーターや高電圧の電気出力やその他の潜在的に危険なサブシステムを、障害が解決するまで停止させておく、などである。

たとえば、 x-bit カウンタ で実装されているウォッチドッグタイマーが y MHz のクロックで動作しているシステムでは、タイマーがリセットされなければ 2x / (y×106) 秒後にシステムは例外処理が実行される。

システム内部の人間系の不全(死亡、意識不明、不在など)を検知する類似の機構はデッドマン装置と呼ばれる。

構成および動作

シングルステージ ウォッチドッグタイマー

マルチステージ ウォッチドッグタイマー

関連項目

  • 制御工学
  • 組み込みシステム
  • カウンタ (電子回路)
  • MIDI - 300ミリ秒周期で「アクティブセンシング」という信号が送られている。この信号を受信できないと断線していると判断する。
  • デッドマン装置 - システム内の人間系が正常に動作しているか確認する類似の仕組み(鉄道車両の運転士やロボットのオペレーターなどの不在や意識不明を検知する機構)。

外部リンク


ウォッチドッグタイマー

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/07 02:44 UTC 版)

タイマー」の記事における「ウォッチドッグタイマー」の解説

コンピュータシステムの正常動作確認するための機構オペレーティングシステムウォッチドッグタイマに対して一定間隔書き込み行い万が一その書き込み規定間内一定回数以上行われなかったときにはシステムハングアップ具体的にインターバルタイマからの割り込みマスクされた状態で動作し続けている)と判断してシステムリセットする組み込みシステムなどで使われることが多い。

※この「ウォッチドッグタイマー」の解説は、「タイマー」の解説の一部です。
「ウォッチドッグタイマー」を含む「タイマー」の記事については、「タイマー」の概要を参照ください。

ウィキペディア小見出し辞書の「ウォッチドッグ・タイマー」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ウォッチドッグ・タイマーのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ウォッチドッグ・タイマーのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【ウォッチドッグ】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのウォッチドッグタイマー (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのタイマー (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS