Page suivante Page précédente Table des matières

7. Tester kerneld

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 !
Page suivante Page précédente Table des matières