Salut � tous,

Le Wed, 14 Nov 2001 09:17:30 +0100
serge carrere <[EMAIL PROTECTED]> �crivait:
� propos de Re: [debutant] RE: devfs?
>
>En me basant sur un article de Joseph Pranevich pour feu le linux
>journal en 
>fran�ais "Linux+" du mois d'Octobre 2000 sur le nouveau noyau 2.4,
>voici un 
>r�sum� sur le DevFS.
>Sous la version des noyaux 2.2, ces fichiers �taient d�finis par deux
>chiffres (un majeur qui correspond au pilote et un mineur qui
>correspond � un 
>sous-syst�me ou un sous-p�riph�rique comme une partition sur un DD)
>ce qui en 
>"limite" le nombre, les nouveaux p�riph�riques "usb, firewire, etc.."
>� 
>montage dynamique s'accomodent mal de cet arrangement majeur/mineur
>et pour 
>finir les distribs cr�aient des centaines d'entr�es dans /dev (la
>MDk7.0 en 
>avait cr�� environ 2200) pour pr�voir le max de configuration
>possible.
>
>Le Device FileSystem du noyau 2.4 permet une gestion plus souple et
>dynamique 
>des fichiers de p�riph�riques. DevFS , tout comme /proc, apparait
>dans 
>l'arborescence sous /dev mais r�side en RAM et non physiquement sur
>le DD.
>Lorsqu'un p�riph�rique est d�tect� et le pilote charg�, les entr�es 
>appropri�es sont ajout�es � l'arborescence de /dev. Ce r�pertoire
>/dev ne 
>liste que les p�riph�riques configur�s (et non les 2200 comme avant).
>Par 
>contre ce r�pertoire est "reconstruit" � chaque chargement du module
>du 
>p�riph�rique ou (re)d�marrage de l'ordi, ce qui rend plus difficile
>les 
>changements de "permissions" et de "noms" de ces p�riph�riques �
>moins qu'il 
>y ait un script r�alis� pour enregistrer l'�tat de /dev � l'arr�t du
>syst�me. 
>C'est un peu plus subtil mais j'essaie d'�tre court.
>Sous MDK8.1 la commande "ll" donne:
> ll /dev/cdrom0
>lr-xr-xr-x    1 root     root           13 nov  9 16:08 /dev/cdrom0
>-> 
>cdroms/cdrom0
>On voit donc que le p�riph�rique est repr�sent� par un chiffre (ici
>le 13) et 
>une date de cr�ation (ici le 9 nov � 16:08)
>de m�me avec :
>[serge@rosebud serge]$ ll /dev/scd0
>lr-xr-xr-x    1 root     root           31 nov  9 16:08 /dev/scd0 -> 
>scsi/host0/bus0/target3/lun0/cd
>[serge@rosebud serge]$ ll /dev/fd0
>lr-xr-xr-x    1 root     root            8 nov  9 16:08 /dev/fd0 ->
>floppy/0
>Par contre cette commande avec floppy donne :
>[serge@rosebud serge]$ ll /dev/floppy
>total 0
>brw-rw----    1 serge    floppy     2,   0 oct 10 18:40 0
>brw-rw----    1 serge    floppy     2,  84 oct 10 18:40 0u1040
>brw-rw----    1 serge    floppy     2,  88 oct 10 18:40 0u1120
>brw-rw----    1 serge    floppy     2,  28 oct 10 18:40 0u1440
>brw-rw----    1 serge    floppy     2, 124 oct 10 18:40 0u1600
>brw-rw----    1 serge    floppy     2,  44 oct 10 18:40 0u1680
>brw-rw----    1 serge    floppy     2,  60 oct 10 18:40 0u1722
>brw-rw----    1 serge    floppy     2,  76 oct 10 18:40 0u1743
>brw-rw----    1 serge    floppy     2,  96 oct 10 18:40 0u1760
>brw-rw----    1 serge    floppy     2, 116 oct 10 18:40 0u1840
>brw-rw----    1 serge    floppy     2, 100 oct 10 18:40 0u1920
>brw-rw----    1 serge    floppy     2,  12 oct 10 18:40 0u360
>brw-rw----    1 serge    floppy     2,  16 oct 10 18:40 0u720
>brw-rw----    1 serge    floppy     2, 120 oct 10 18:40 0u800
>brw-rw----    1 serge    floppy     2,  52 oct 10 18:40 0u820
>brw-rw----    1 serge    floppy     2,  68 oct 10 18:40 0u830
>l� on retrouve les chiffres maj/min et comme date celle de l'install
>de la 
>distrib sur ma machine et non celle du dernier red�marrage, du moins
>il me 
>semble...
>
>
>Enfin avec ce nouveau syst�me, des gains de performance dans la
>communication 
>du noyau avec les p�riph�riques est � noter. En effet les noyaux 2.4
>vont 
>converser directement avec le pilote alors que les noyaux 2.2 le
>noyau 
>recherchait le nbre majeur dans une table et appelait une fonction et
>le 
>p�lote travaillait alors avec le p�riph�rique au moyen du nbre
>mineur.
>
>Par contre je ne sais pas si le r�pertoire /lib/dev-state est une 
>"accomodation" de mandrake pour la gestion de /dev ou si c'est
>universel dans 
>les distrib linux.

Etant sur une RH7.1, j'ai v�rifi� et je ne poss�de pas de
/lib/dev-state ce qui laisserai penser que c'est sp�cifique � MDK.

>Voil� ma contrib aux questions sur DevFS.

Et voici la mienne (tr�s maigre contrib);

>A ciao, serge
>
Cordialement;

-- 
 =========================================
  D i d i e r   N o a c k        48�46'50N  7�48'31E
C34E 3FA5 7B8D 4F18 C078 37DB C14F A0FA 5476 8C50


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à