Watchdog Timer (WDT)

Autor: John Stephens
Data Utworzenia: 1 Styczeń 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Программирование МК AVR. Урок 53. Watchdog Timer (WDT). Часть 1
Wideo: Программирование МК AVR. Урок 53. Watchdog Timer (WDT). Часть 1

Zawartość

Definicja - Co oznacza Watchdog Timer (WDT)?

Watchdog timer (WDT) to wbudowane urządzenie mierzące czas, które automatycznie monituje działania naprawcze po wykryciu nieprawidłowego działania systemu. Jeśli oprogramowanie zawiesi się lub zostanie utracone, WDT resetuje mikrokontroler systemowy za pomocą 16-bitowego licznika.

Komputery bez wbudowanych WDT często wymagają zainstalowanych kart rozszerzeń WDT.

WDT jest również znany jako komputer działający prawidłowo (COP) zegar.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Watchdog Timer (WDT)

WDT umożliwia niezależność systemu wbudowanego na dwa sposoby:

  • Wykrywa usterki lub błędy systemowe, w tym błędy programowania, zawieszanie się oprogramowania, awarie kodu lub przepięcia zasilania.
  • Resetuje systemy operacyjne i wznawia normalną aktywność programu za pomocą sygnału resetowania osadzonego w procesorze lub specjalnym układzie mikrokontrolera. Ten proces resetowania jest również znany jako karmienie stróża, kopanie psa, budzenie go lub głaskanie psa.

Jeden WDT może monitorować inny, aby zapewnić zapisanie i ukończenie zadań związanych z danymi w wyznaczonym okresie. Kaskada WDT zapewnia, że ​​gdy WDT monitoruje awarię systemu, sam WDT również się nie zawiesza.

WDT zapewnia dodatkowe funkcje, takie jak:


  • Niepewny kod piaskownicy może być testowany przez bardzo złożony WDT pod kątem bezpieczeństwa systemu.
  • Jeśli witryna nie ładuje się normalnie, WDT automatycznie generuje funkcję odświeżania przeglądarki internetowej.

WDT mogą istnieć w oprogramowaniu, jako oddzielny mikroprocesor sprzętowy lub jako mikroprocesor podprocesor w procesorze lub innych częściach mikroukładu.