¿Cuál es el principio del programa de vigilancia?
Se debe permitir que algunos programas importantes se ejecuten todo el tiempo y se debe cuidar su estado en todo momento; no se debe permitir que se bloqueen. Por supuesto, si un programa principal se bloquea, debe ser un error de diseño o programación. Lo primero que debemos hacer es encontrar este error. Pero si el tiempo es escaso y el error es "errático", entonces deberíamos escribir primero un software "vigilante" para hacer frente a la emergencia temporalmente.
Descripción de los requisitos para "Watchdog": "Watchdog" se ejecuta sin una ventana de interfaz y tiene un cierto grado de ocultación. Determina periódicamente si el proceso de destino se está ejecutando en el sistema actual y, en caso contrario, se inicia; el proceso de destino determina si el proceso de destino "no responde" y, de ser así, finaliza el proceso de destino si el número de veces que el proceso de destino "no responde" excede un cierto número y reinicia el sistema informático;
Esto es para Windows.
Si es el perro guardián de un microcontrolador, en realidad es un programa de reinicio automático. Si el programa principal no envía una señal a este programa de reinicio automático dentro de un cierto período de tiempo, este programa se reiniciará automáticamente. el microcontrolador.