Université Hassan II – Mohammedia Faculté des Sciences ben M’sik Encadrés par :

Université Hassan II – Mohammedia Faculté des Sciences ben M’sik Encadrés par : Mme S.ELFILALI Rapport d’exposé. Réalisé par : B.BARRADI & M.ANZER Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 2 Table des matières 1. Introduction ..................................................................................................................................... 3 2. Le répertoire / dev ........................................................................................................................... 4 3. Fichiers Spéciaux ............................................................................................................................. 4 4. Les Fichiers Périphériques ............................................................................................................... 5 5. Les Commandes ............................................................................................................................... 8 6. Commandes de Montage ................................................................................................................ 9 6.1 Montage d’une clé USB ........................................................................................................... 9 Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 3 1. Introduction Les périphériques sont reliés à un contrôleur, par exemple un contrôleur IDE pour les disques IDE, un contrôleur SCSI pour les disques, lecteurs et autres scanners SCSI, ou encore un contrôleur USB. Un contrôleur sait généralement contrôler plusieurs périphériques qui lui sont rattachés. Le contrôleur communique avec le microprocesseur et la mémoire à l'aide de deux bus (bus de commandes et bus de données). Côté Unix, le contrôleur et ses périphériques sont gérés à l'aide d’un pilotes (un pilote pour le contrôleur, et un ou plusieurs pilotes pour les périphériques qui y sont rattachés, exemple: un pilote pour le contrôleur SCSI puis un pilote pour les disques, un autre pour les scanners, et encore un autre pour un CD-Rom). Le pilote est souvent un module complémentaire du noyau, livré par le constructeur ou déjà présent. Les périphériques sont vus comme des fichiers. Du coup, les processus accèdent aux périphériques par l'intermédiaire de ces fichiers à l'aide des primitives en langage C dont le code est dans le noyau UNIX. Le processus doit d'abord ouvrir le fichier spécial du périphérique (primitive open), puis lire (Read) ou écrire (write) des données de / vers le périphérique comme il le ferait avec un fichier normal. Ces opérations de lecture/écriture sont ensuite interprétées par le pilote du périphérique. Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 4 2. Le répertoire / dev Le répertoire /dev contient les fichiers spéciaux correspondant aux périphériques. Les pilotes sont soit intégrés au noyau ? en dur ? à la compilation de celui-ci, soit compilés sous forme de modules complémentaires chargés dynamiquement ou à la demande. Suivant les distributions le répertoire /dev est parfois un système de fichiers dynamique (devfs) donc le contenu varie suivant la présence ou non des périphériques. C'est ainsi que la création du fichier périphérique est prise en charge par le pilote de périphérique et un démon particulier devfs. Cela permet par exemple le hotplug, comme le branchement de périphériques USB à la demande : le noyau le détecte, charge le bon pilote, et ce pilote crée dynamiquement le fichier périphérique. Parfois seule une partie du répertoire /dev est dynamique comme le support de l'USB avec le système de fichier usbdevfs. 3. Fichiers Spéciaux Les fichiers spéciaux périphériques sont par convention placés dans le répertoire /dev et disposent, comme n'importe quel autre fichier, d'un inode unique. On peut donc connaître ses attributs à l'aide de la commande ls -l. Le premier caractère identifie le type de périphérique : c : type de périphérique en mode caractère b : type de périphérique en mode bloc Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 5 Ces modes différencient le type d'échange de données entre le module de gestion de fichiers et le pilote du périphérique. En mode caractère, il n'y a pas d'utilisation des buffers du système et l'échange se fait octet par octet. Les deux autres attributs essentiels d'un fichier périphérique sont la paire d'information qu'on trouve à la place de la taille du fichier : le numéro « majeur » et le numéro « mineur ». Le numéro majeur identifie le pilote et par conséquence le contrôleur de périphérique. Le numéro mineur identifie généralement le périphérique mais il peut aussi désigner une particularité du périphérique, comme la partition d'un disque, un emplacement précis, le numéro de carte (en cas de présence de plusieurs cartes contrôleurs identiques, de plusieurs cartes son, etc.), ... Il existe des périphériques particuliers dont les noms sont communs à tous les systèmes UNIX 4. Les Fichiers Périphériques Fichier spécial Signification /dev/mem La mémoire physique /dev/kmem La mémoire virtuelle du noyau /dev/console La console maître (/dev/syscon) /dev/tty L'entrée/sortie standard du processus en cours Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 6 /dev/mouse La souris, souvent un raccourci /dev/swap Le disque swap primaire /dev/null La poubelle UNIX /dev/root Système de fichier spécial root /dev/dump Le disque dans lequel le noyau fait son dump en cas de panique système Fichier spécial Signification /dev/rmt0 Lecteur de bande magnétique ou de cartouche en mode caractère /dev/fd0 Lecteur de disquettes en mode bloc /dev/tty1 Liaison série /dev/tty[p-s]1 Pseudo-terminal pour les connexions réseau (telnet) sous BSD /dev/pts/1 Idem mais pour Unix SYSTEM V (et linux) Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 7 /dev/lp0 Une imprimante parallèle /dev/disk0d Partition disque en mode bloc BSD /dev/rdisk0d Même partition en mode caractère /dev/dsk/c1d0s2 Partition disque en mode bloc SYSTEM V /dev/rdsk/c1d0s2 Même partition en mode caractère Fichier spécial Signification /dev/eth0 Première carte Ethernet (sur les Linux anciens) /dev/lp0 Imprimante parallèle /dev/ttyS0 Port COM1 /dev/ttyS1 Port COM2 Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 8 /dev/psaux Port PS2 pour la souris /dev/sound Carte son /dev/dsp Contrôleur DSP de la carte son /dev/sequencer Séquenceur MIDI de la carte son /dev/ide/* Les périphériques IDE /dev/scsi/* Les périphériques SCSI /dev/usb/* Les périphériques USB 5. Les Commandes On crée un périphérique avec la commande «mknod» : mknod /dev/peripherique type majeur mineur On trouve aussi la commande «mkdev» qui permet de rajouter un nouveau périphérique. Sous Linux, on trouve la commande «scsiinfo» qui donnes des informations sur le bus SCSI, la commande «hdparm» qui donne des Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 9 informations sur les disques IDE, la commande lspci qui donne des infos sur le bus PCI (cartes connectées, ponts, pilotes, ...). 6. Commandes de Montage 6.1 Montage d’une clé USB Sous root, crée un répertoire comme un point de montage, Par exemple «mkdir /mnt/usbflash». Charge le module de gestion des disques usb (cas où il n'aurait pas été chargé au démarrage) en faisant : «modprobe usb-storage» Connecte la clé USB cat /proc/scsi/scsi : Devrait t'indiquer le matériel connecté (les clés USB sont reconnues en tant que disques SCSI). Montez la en faisant «mount -t vfat /dev/sda1 /mnt/usbflash» (essaye sans "-t vfat" dans un premier temps, si tu as un message d'erreur exigeant la précision du type, ajoute le, si ta clé est bien formatée en fat32) Le contenu de ta clé USB devrait être désormais accessible sous /mnt/usbflash Lorsque on veut démonter la clé on fait umount /mnt/usbflash avant de retirer la clé USB, Rapport d’exposé : Gestions des périphériques Entré/Sortie B.BARRADI & M.ANZER Page 10 Nom & Prénom Photos Badr Eddine BARRADI Mohamed ANZER uploads/Management/ rapport-d-x27-expose 2 .pdf

  • 46
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 30, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.6234MB