Timer do watchdog (WDT) Sem intervenção humana

Tecnologia da informação

Temporizador de watchdog

Um timer de watchdog (WDT) é um timer de hardware ou software. Watchdog significa cão de guarda, ou simplesmente cão de guarda.

Que tipo de timer é um timer que aciona uma reinicialização do sistema ou outra ação corretiva se não for reiniciado periodicamente. Ele é usado, por exemplo, para se recuperar automaticamente de um estado de falta de resposta do sistema.

Basicamente, os temporizadores Watchdog funcionam em uma contagem regressiva. O software em execução no sistema deve reiniciar ou “chutar” periodicamente o timer antes que ele chegue a zero. Se o software não conseguir redefinir, ele presumirá que o sistema entrou em um estado de erro e não pôde iniciar. Portanto, quando o cronômetro chega a zero, o cronômetro watchdog toma medidas corretivas, como a reinicialização do sistema.

Vantagens e aplicações práticas dos temporizadores watchdog

Eles costumam ser usados principalmente em sistemas incorporados. É particularmente importante em sistemas em que a operação confiável é fundamental e o sistema precisa se recuperar de uma falha sem intervenção humana.

Isso ocorre, por exemplo, em equipamentos médicos, equipamentos espaciais e sistemas de controle de processos industriais. Mesmo em aplicações menos críticas, os temporizadores watchdog podem aumentar a robustez do sistema e ajudar na recuperação de falhas raras ou inesperadas.

Considere, por exemplo, uma espaçonave operando em um ambiente remoto ou hostil. Se o software que controla a espaçonave entrar em um estado de erro, ficar preso em um loop infinito ou travar, talvez não seja possível reiniciar o sistema remotamente. Um temporizador de watchdog pode, então, reiniciar automaticamente o sistema para restaurá-lo e mantê-lo operacional.

Watchdog de hardware e watchdog de software

Os watchdogs de hardware geralmente são periféricos incorporados aos microcontroladores. A vantagem de um watchdog de hardware é que ele é separado da CPU e, portanto, continua a funcionar normalmente mesmo que a CPU sofra uma condição de falha.

Os watchdogs de software, por outro lado, são implementados em um software executado no sistema. Portanto, é um temporizador que depende da operação correta da CPU. Portanto, geralmente é usado em combinação com um watchdog de hardware para adicionar uma camada extra de proteção.

Principais pontos operacionais

O período de tempo limite do temporizador deve ser determinado adequadamente. Ele deve ser longo o suficiente para que não acione uma reinicialização durante a operação normal. E deve ser curto o suficiente para permitir uma resposta oportuna às condições de falha.

コメント

タイトルとURLをコピーしました