watchdogtimers
A watchdog timer is a hardware or software timer that ensures a computer system can recover from faults by triggering a predefined corrective action if the software fails to service or respond within a specified interval. The primary purpose is to detect malfunctions such as software hangs, deadlocks, or stalled hardware and to initiate a recovery, typically a system reset or a safe interrupt.
In operation, the watchdog is started with an initial timeout period. The running software must regularly reset,
Watchdog timers come in hardware, software, or mixed forms. Hardware watchdogs are built into microcontrollers or
Common applications are in embedded systems, automotive and industrial controllers, servers, and safety-critical equipment where unattended