Bonjour tout le monde !

Je développe en ce moment un système embarqué sur une carte SBC9261, sous Linux 2.6.24. Ce système servira à gérer tout le réseau électrique de bateaux de plaisance (genre petits yachts) électriques (charge et décharge des batteries). Il doit donc être fiable et stable, d'autant plus qu'il sera allumé en permanence.

J'ai donc besoin d'un watchdog ou quelque chose d'équivalent pour redémarrer les processus ou applications qui pourraient être plantés. La carte dispose d'un watchdog hardware, mais il me semble que celui-ci ne peut-être utilisé que par le kernel lui-même, puisqu'il va redémarrer entièrement la carte en cas de plantage de l'OS.

J'aimerais donc savoir comment font les systèmes modernes (Linux, Windows ou Mac OS) pour détecter une application plantée (style "ne répond pas"), afin que je puisse la relancer.

Ou d'autre suggestions, propositions ?

Merci pour vos réponses !