Watchdog-таймер (сторожевой таймер, контрольный таймер) — аппаратно реализованная схема контроля над зависанием системы. ru.ruwiki.ru ru.wikipedia.org Это таймер, который периодически сбрасывается контролируемой системой. ru.ruwiki.ru ru.wikipedia.org Если сброса не произошло в течение некоторого интервала времени, происходит принудительная перезагрузка системы. ru.ruwiki.ru ru.wikipedia.org
Watchdog-таймеры помогают в работе компьютеров несколькими способами:
- Автоматическое исправление временных аппаратных сбоев. en.wikipedia.org Во время нормальной работы компьютер регулярно перезапускает сторожевой таймер, чтобы предотвратить его истечение. en.wikipedia.org Если из-за сбоя или ошибки это не удаётся, таймер истекает и генерирует сигнал тайм-аута. en.wikipedia.org
- Предотвращение нарушения работы системы ошибочным или вредоносным программным обеспечением. en.wikipedia.org Например, сторожевой таймер может использоваться при запуске ненадёжного кода в изолированной среде, чтобы ограничить процессорное время, доступное для кода. en.wikipedia.org
- Мониторинг и ограничение времени выполнения программного обеспечения. en.wikipedia.org В операционных системах реального времени сторожевой таймер может использоваться для мониторинга критичной по времени задачи, чтобы убедиться, что она завершается в течение максимально отведённого времени. en.wikipedia.org
- Перевод системы в безопасное состояние. en.wikipedia.org Это важно, например, если система управляет оборудованием, которое может угрожать здоровью, таким как подвижные части механизмов или источники опасного излучения. www.rlocman.ru