Qui est rafraîchissant de chien de garde matériel sous Linux?

J'ai un processeur AT91SAM9G20 de l'exécution d'un noyau 2.6. Chien de garde est activé lors de l'amorçage niveau et configuré pour 16 secondes. Chien de garde de la mode registre peut être configuré qu'une seule fois.
Lorsque le code se bloque, soit dans le bootstrap, chargeur de démarrage ou de noyau, le conseil redémarre. Mais une fois que le noyau vient même si le watchdog n'est pas actualisé dans une de ces applications, le conseil n'est pas réinitialisé après 16 secondes, mais 15 minutes.

Qui est de l'actualisation de la surveillance?

Dans notre cas, le chien de garde devrait être influencé par les applications, de sorte que le conseil d'administration peut réinitialiser si notre application se bloque.

Ce sont les processus en cours d'exécution:

1 root     init
2 root     [kthreadd]
3 root     [ksoftirqd/0]
4 root     [watchdog/0]
5 root     [events/0]
6 root     [khelper]
63 root     [kblockd/0]
72 root     [ksuspend_usbd]
78 root     [khubd]
85 root     [kmmcd]
107 root     [pdflush]
108 root     [pdflush]
109 root     [kswapd0]
110 root     [aio/0]
740 root     [mtdblockd]
828 root     [rpciod/0]
982 root     [jffs2_gcd_mtd10]
1003 root     /sbin/udevd -d
1145 daemon   portmap
1158 dbus     dbus-daemon --system
1178 root     /usr/sbin/ifplugd -i eth0 -fwI -u0 -d5 -l -q
1190 root     /usr/sbin/ifplugd -i eth1 -fwI -u0 -d5 -l -q
1221 default  avahi-daemon: running [SP14.local]
1226 root     /usr/sbin/dropbear
1246 root     /root/bin/host_app
1254 root     /root/bin/mini_httpd -c *.cgi -d /root/bin -u root -E /root/bin/
1256 root     -sh
1257 root     /sbin/syslogd -n -m 0
1258 root     /sbin/klogd -n
1259 root     /usr/bin/tail -f /var/log/messages
1265 root     ps -e

Nous utilisons le chien de garde pour les mous de blocage disponibles dans le noyau 2.6.25-ts.at91sam9g20/kernel/softlockup.c

OriginalL'auteur Shashikiran | 2010-01-07