Minuterie de surveillance (WDT) Pas d’intervention humaine

Technologie de l'information

Minuterie de chien de garde

Une minuterie de chien de garde (WDT) est une minuterie matérielle ou logicielle. Watchdog signifie chien de garde, ou simplement chien de garde.

Il déclenche une réinitialisation du système ou une autre action corrective s’il n’est pas réinitialisé périodiquement. Il est utilisé, par exemple, pour récupérer automatiquement un système qui ne répond pas.

Les chronomètres de surveillance fonctionnent essentiellement selon un compte à rebours. Le logiciel fonctionnant sur le système doit périodiquement réinitialiser ou “déclencher” la minuterie avant qu’elle n’atteigne zéro. Si le logiciel ne parvient pas à le réinitialiser, il suppose que le système est entré dans un état d’erreur et qu’il n’a pas pu démarrer. Par conséquent, lorsque la minuterie atteint zéro, le chien de garde prend des mesures correctives, telles que la réinitialisation du système.

Avantages et applications pratiques des minuteries de chien de garde

Ils sont souvent utilisés dans les systèmes embarqués. Ils sont particulièrement importants dans les systèmes où la fiabilité du fonctionnement est essentielle et où le système doit se remettre d’une défaillance sans intervention humaine.

C’est le cas, par exemple, des équipements médicaux, des équipements spatiaux et des systèmes de contrôle des processus industriels. Même dans des applications moins critiques, les minuteries de chien de garde peuvent accroître la robustesse du système et faciliter la récupération en cas de défaillances rares ou inattendues.

Prenons l’exemple d’un vaisseau spatial fonctionnant dans un environnement éloigné ou difficile. Si le logiciel contrôlant l’engin spatial entre dans un état d’erreur, reste bloqué dans une boucle infinie ou tombe en panne, il peut être impossible de réinitialiser le système à distance. Une minuterie chien de garde peut alors réinitialiser automatiquement le système pour le restaurer et le maintenir opérationnel.

Chien de garde matériel et chien de garde logiciel

Les chiens de garde matériels sont généralement des périphériques intégrés aux microcontrôleurs. L’avantage d’un chien de garde matériel est qu’il est séparé de l’unité centrale et qu’il continue donc à fonctionner normalement même si l’unité centrale subit un crash.

Les chiens de garde logiciels, quant à eux, sont implémentés dans un logiciel fonctionnant sur le système. Il s’agit donc d’un temporisateur qui dépend du bon fonctionnement de l’unité centrale. Il est donc généralement utilisé en combinaison avec un chien de garde matériel pour ajouter une couche de protection supplémentaire.

Points clés du fonctionnement

La période de temporisation de la minuterie doit être déterminée de manière appropriée. Elle doit être suffisamment longue pour ne pas déclencher une réinitialisation en fonctionnement normal. Elle doit également être suffisamment courte pour permettre une réaction rapide en cas d’erreur.

コメント

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