cwiki.cz

Watchdog timer



Watchdog nebo Watchdog timer, zkráceně WDT (z angličtiny – „hlídací pes“) je počítačová periferie, která resetuje systém při jeho zacyklení. K zacyklení systému může dojít v důsledku chyby v hardware nebo software systému. Program (většinou v hlavní smyčce) periodicky signalizuje watchdogu svůj chod. To se může dít např. zápisem servisního impulsu do watchdogu, v případě některých jednočipových mikropočítačů také provedením speciální strojové instrukce. Pokud systém určitý čas nesignalizuje chod (typicky milisekundy až sekundy), pak watchdog způsobí reset systému.

Složitější watchdogy mohou navíc ještě zaznamenávat na nevolatilní (nezávislé na napájení tj. ukládání do energeticky nezávislé paměti) médium ladící informace (např. časy kdy došlo k zresetování systému a jaký byl obsah registrů). Nejčastější použití watchdogů je v zabudovaných systémech, kde jsou mnohdy součástí mikroprocesoru.

Watchdog se rovněž používá pro převedení systému do bezpečného stavu, např. pro vypnutí motorů, elektrických sběrnic s nebezpečným napětím a jiných potenciálně nebezpečných subsystémů. Jednou z možností je, že řídící jednotka při resetu pozná, že ji zresetoval watchdog, a místo normálního rozběhu pouze uvede systém do bezpečného nouzového stavu.

Watchdog může být realizován pomocí x-bitového čítače připojeného na hodinový signál s frekvencí y MHz. Pokud není čítač přiměřeně často resetován, dojde po uplynutí přetečením čítače \({\displaystyle {\frac {2^{x}}{y\cdot 10^{6}}}}\) sekund k resetu.

Účelem a současně důvodem existence watchdogu je přivést systém prostřednictvím resetu ze zaseknutého stavu zpět k normální funkci. Bez watchdogu by musel být čip resetován manuálně, což by u čipů v automatických strojích na odlehlých nebo špatně přístupných místech (např. meteorologické stanice, přístroje u rozvodů elektrického vedení) mohl být problém.


Související články





Zdroj


Poslední aktualizace: 21.11.2021 03:49:56 CET

Zdroj: Wikipedia (autoři [Dějiny])    Licence textu: CC-BY-SA-3.0. Autory a licence jednotlivých obrázků a médií najdete buď v popisku, nebo si je můžete zobrazit kliknutím na obrázek.

Změny: Byly přepsány prvky designu. Byly odstraněny odkazy specifické pro Wikipedii (např. "Redlink", "Edit-Links"), mapy a navigační pole. Také některé šablony. Ikony byly nahrazeny jinými ikonami nebo odstraněny. Externí odkazy získaly další ikonu.

Důležité upozornění Vzhledem k tomu, že daný obsah byl v daném čase automaticky převzat z Wikipedie, ruční kontrola nebyla a není možná. Proto cwiki.cz nezaručuje přesnost a aktuálnost převzatého obsahu. Pokud by se mezitím objevily chybné informace nebo chyby v zobrazení, prosíme vás, abyste nás kontaktovali: e-mail.
Viz také: Tiráž & Ochrana dat.