A watchdog method and apparatus for a processing system running one or more
tasks for controlling one or more subsystems is described. In one
embodiment, the watchdog method configures a reset controller to cause a
hardware reset to the one or more subsystems in a predetermined time, and
registers one or more tasks in a task table. The method calls a first task
in the table and changes a status of the first task to called. For each
task in the table, the method determines the status of the task, and, if
the status is called, sets a flag to a true state if a second
predetermined time has passed since the task was called and a response
message has not been received from the called task. The method configures
the device to push back the occurrence of the hardware reset to the
predetermined time if the flag is not set to the true state. A next task
in the table is then called, and its status changed to called. The method
again determines the status of each task in the table, and so on.
Un metodo e un'apparecchiatura del cane da guardia per un sistema di elaborazione che fa funzionare una o più mansioni per il controllo degli uno o più sottosistemi è descritto. In un incorporamento, il metodo del cane da guardia configura un regolatore di risistemazione per indurre i fissaggi a ripristinarsi agli uno o più sottosistemi in un tempo predeterminato e registra una o più mansioni in una tabella di operazione. Il metodo denomina una prima operazione nella tabella e cambia una condizione della prima operazione al denominato a. Per ogni operazione nella tabella, il metodo determina la condizione dell'operazione e, se la condizione è denominata, regola una bandierina ad un allineare dichiara se un secondo predeterminasse il tempo ha passato poiché l'operazione è stata denominata e un messaggio di risposta non è stato ricevuto dall'operazione denominata. Il metodo configura il dispositivo per respingere il caso della risistemazione dei fissaggi nel tempo predeterminato se la bandierina non è regolata all'allineare dichiara. Un'operazione seguente nella tabella allora è denominata e la relativa condizione è cambiata al denominato a. Il metodo determina ancora la condizione di ogni operazione nella tabella e così via.