Сторожевой таймер (WDT)

Автор: John Stephens
Дата создания: 1 Январь 2021
Дата обновления: 29 Июнь 2024
Anonim
AVR 32# Сторожевой таймер - WatchDog.
Видео: AVR 32# Сторожевой таймер - WatchDog.

Содержание

Определение - Что означает сторожевой таймер (WDT)?

Сторожевой таймер (WDT) - это встроенное устройство синхронизации, которое автоматически запрашивает корректирующие действия при обнаружении сбоя системы. Если программное обеспечение зависает или теряется, WDT сбрасывает системный микроконтроллер с помощью 16-разрядного счетчика.

Компьютеры без встроенных WDT часто требуют установленных плат расширения WDT.

WDT также известен как компьютер, работающий должным образом (COP) таймер.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет сторожевой таймер (WDT)

WDT обеспечивает автономную работу встроенной системы двумя способами:

  • Обнаруживает сбои или ошибки системы, включая ошибки программирования, зависания программного обеспечения, сбои кода или скачки напряжения.
  • Сбрасывает операционные системы и возобновляет нормальную работу программы через сигнал сброса, встроенный в ЦП или специализированный микроконтроллерный чип. Этот процесс сброса также известен как кормление сторожевого пса, удар по собаке, пробуждение сторожевого пса или ласки собаки.

Один WDT может контролировать другой, чтобы гарантировать сохранение и выполнение задач с данными в течение назначенного периода, это каскадирование WDT гарантирует, что когда WDT отслеживает сбой системы, сам WDT также не зависает.

WDT предоставляет дополнительные функции, а именно:


  • Ненадежный код изолированной программной среды может быть протестирован очень сложным WDT для обеспечения безопасности системы.
  • Если веб-сайт не загружается нормально, WDT автоматически создает функцию обновления веб-браузера.

WDT могут существовать в программном обеспечении, как отдельный аппаратный микропроцессор, или как микроконтролируемый подпроцессор внутри процессора или других частей чипсета.