Maintenant, relancez le système avec le nouveau noyau. Quand le
système est prêt, vous pouvez exécuter un ps ax et vous
devriez voir une ligne pour kerneld :
PID TTY STAT TIME COMMAND
59 ? S 0:01 /sbin/kerneld
Une des choses intéressantes de kerneld est qu'une fois
le noyau et le démon installés, seule une très petite initialisation
est nécessaire. Pour commencer, essayez d'utiliser un des
pilotes que vous avez construit comme module. J'ai construit le
pilote de disquette comme module, donc je peux mettre une
disquette DOS dans le lecteur et :
osiris:~ $ mdir a:
Volume in drive A has no label
Volume Serial Number is 2E2B-1102
Directory for A:/
binuti~1 gz 1942 02-14-1996 11:35a binutils-2.6.0.6-2.6.0.7.diff.gz
libc-5~1 gz 24747 02-14-1996 11:35a libc-5.3.4-5.3.5.diff.gz
2 file(s) 26689 bytes
le pilote de disquette fonctionne : il a été chargé
automatiquement par kerneld quand j'ai voulu utiliser
la disquette.
Pour voir que le module floppy est en effet chargé,
vous pouvez lancer /sbin/lsmod qui listera tous les
modules chargés à l'instant :
osiris:~ $ /sbin/lsmod
Module: #pages: Used by:
floppy 11 0 (autoclean)
Le mot ``autoclean'' signifie que le module sera automatiquement
enlevé par kerneld quand il n'aura pas été utilisé
pendant plus d'une minute. Les 11 pages de mémoire (soit 44ko,
une page faisant 4ko) seront donc seulement utilisées quand
j'accèderai au lecteur de disquette ; si je n'utilise pas la
disquette pendant plus d'une minute, elles seront libérées. Très
intêressant si vous êtes à court de mémoire pour vos
applications !