? Een watchdog- circuit , of watchdog timer circuit , is een hardware- circuit ontworpen om een elektronisch systeem te beschermen in het geval dat er iets mis gaat en het systeem kan niet herstellen op zijn eigen. Sommige microprocessor chips , vooral die zijn ontworpen voor embedded systemen - systemen die deel uitmaken van een groter systeem en zullen naar verwachting functioneren zonder menselijke tussenkomst - hebben een ingebouwde watchdog circuits . Watchdog circuits van dit type worden geconfigureerd en gecontroleerd door de toegang tot interne hardware registers - klein , snel geheugen locaties - in de centrale verwerkingseenheid . Operatie Een watchdog -circuit telt ingangspulsen - meestal van een zeer betrouwbare klok bron, zoals het hoofdsysteem klokgenerator - tot een bepaalde limiet . Wanneer de limiet wordt bereikt , de watchdog circuit genereert een uitgangssignaal , dat wordt gebruikt om het herstel initiëren . Als een computer of besturingssysteem vastloopt vanwege conflicten tussen programma's of memory management problemen , kan een watchdog -circuit worden geprogrammeerd om het systeem na een bepaald aantal seconden opnieuw starten . Retriggering < br > Om te voorkomen dat de watchdog- circuit van het bereiken van de limiet , moet de software te resetten , of "re -trigger , " de watchdog timer circuit door het manipuleren of makelen , een ander ingangssignaal . Re - het watchdog -circuit betekent dat alles goed werkt , zodat het moeilijk om opnieuw te activeren onbedoeld zou moeten zijn . Als een systeem uitvalt , maar het watchdog -circuit houdt opnieuw worden geactiveerd in elk geval zal het systeem niet gereset en kunnen nooit herstellen . Foutdetectiemethode een watchdog -circuit is een vrij ruwe , ongekunstelde wijze van foutdetectie en systeemherstel . In feite is de enige fout die een watchdog kan detecteren is het feit dat het niet opnieuw getriggerd vaak genoeg en de enige methode van herstel is het gehele systeem herstellen . Als zodanig is een watchdog -circuit is een fail - safe mechanisme ontworpen om onherstelbare of fatale , fouten op te sporen en reset het systeem op te lossen , of op zijn minst te verbeteren , de fout . Interne waakhond circuits kost niet extra in termen van geld , ruimte of macht, maar als ze niet geavanceerd genoeg , kunnen ze worden vervangen door watchdog circuits gebouwd met behulp van externe hardware . Overwegingen < br > Een watchdog- circuit moet zo snel stroom te starten wordt toegepast en mogen geen softwareconfiguratie vereist . Als dat zo is , en de software mislukt, kan de watchdog -circuit start niet helemaal . De input klok gebruikt door een watchdog schakeling is gewoonlijk een zeer snelle klok , zodat het bewakingscircuit vereist gewoonlijk vele " delen door " stadia - zoals klok -deler 2 , deel door 4 of delen door 8 - - om de kloksnelheid te reduceren tot een beheersbaar niveau . |