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 bytesle 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 !