Watchdog Timer (сторожевой или контрольный таймер) – это система контроля зависания устройства с последующим его перезапуском. Принцип работы данной системы заключается в следующем — к контролируемому устройству подключается таймер, который сбрасывается устройством через равные промежутки времени.
Если же в течение некоторого периода времени сброса не было, то таймер делает вывод, что система зависла, и перегружает ее.
Перезагрузка может быть двух видов: мягкая (обычная) и аппаратная (при помощи замыкания питающего провода или другими подобными методами). Контрольный таймер может быть как частью проверяемого устройства (например, отдельной микросхемой на материнской плате или датчиком на кристалле SoC), так и одиночным устройством. Сторожевой таймер – это отличное изобретение для автоматизированных систем, в том числе охранных, которые работают без участия оператора. Несмотря на высокую стабильность современных компьютерных систем, они все равно подвержены зависаниям и ошибкам. Watchdog Timer позволяет своевременно отследить сбой в работе и принудительно сбросить ее. Таким образом, повышается эффективность работы автоматизированного устройства и его надежность.