circuito de vigilancia cuenta los impulsos de entrada - por lo general de una fuente de reloj de alta fiabilidad , como el principal generador de reloj del sistema - hasta un cierto límite. Cuando se alcanza el límite , el circuito de vigilancia genera una señal de salida , que se utiliza para iniciar la recuperación . Si un ordenador o sistema operativo se bloquea debido a conflictos entre los programas o los problemas de gestión de memoria , un circuito de vigilancia puede ser programado para reiniciar el sistema después de un número determinado de segundos .
Redisparo
Para evitar que el circuito de vigilancia de alcanzar el límite , el software debe restablecer , o " re -disparo , " el circuito temporizador de vigilancia mediante la manipulación de , o alternando , otra señal de entrada . Vuelva a activar el circuito de vigilancia significa que todo funciona correctamente , por lo que debe ser difícil volver a accionar involuntariamente . Si un sistema falla, pero el circuito de vigilancia sigue siendo re- activado , en cualquier caso , el sistema no se reiniciará y no puede recuperarse.
Detección de errores
un circuito de vigilancia es un método bastante crudo, poco sofisticado de detección de errores y recuperación del sistema. De hecho , el único error que puede detectar un organismo de control es el hecho de que no ha sido re - activado con la suficiente frecuencia y el único método de recuperación es para reiniciar todo el sistema . Como tal , un circuito de vigilancia es un mecanismo a prueba de fallos diseñado para detectar irrecuperables , o fatales , errores y restablecer el sistema para solucionar , o al menos mejorar , la condición de error . Circuitos de vigilancia interna no cuestan extra en términos de dinero , el espacio o el poder, pero si no son lo suficientemente sofisticados , que pueden ser reemplazados con circuitos de vigilancia construidos con hardware externo .
Consideraciones
Un circuito de vigilancia debe comenzar tan pronto como el poder se aplica y no se requiere ninguna configuración de software. Si no lo hace , y el software falla, el circuito de vigilancia no se inicie en absoluto . El reloj de entrada utilizado por un circuito de vigilancia es típicamente un reloj muy rápido , por lo que el circuito de vigilancia típicamente requiere muchos "división por etapas " - como reloj de división por 2 , de división por 4 o de división por 8 - - para reducir la velocidad de reloj a un nivel manejable
.