Specification for Watchdogs

Watchdogs are used for numerous purposes from checking program and device operation to overall system checking.

Typically use of watchdogs include:

  • Rebooting the system on lack of polls.
  • Automatic shutdown on power loss, usually on notification by a UPS (Uninteruptable Power Supply).
  • A specific application such as a driver that has stopped working for a specified period of time.

Watchdogs are normally run invisibly in the background. This protects then from accidental user shutdown.