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.