Rapport d x27 expose 2 Université Hassan II ?? Mohammedia Faculté des Sciences ben M ? sik Rapport d ? exposé Réalisé par B BARRADI M ANZER Encadrés par Mme S ELFILALI CRapport d ? exposé Gestions des périphériques Entré Sortie Table des matières Introduc
Université Hassan II ?? Mohammedia Faculté des Sciences ben M ? sik Rapport d ? exposé Réalisé par B BARRADI M ANZER Encadrés par Mme S ELFILALI CRapport d ? exposé Gestions des périphériques Entré Sortie Table des matières Introduction Le répertoire dev Fichiers Spéciaux Les Fichiers Périphériques Les Commandes Commandes de Montage Montage d ? une clé USB B BARRADI M ANZER Page CRapport d ? exposé Gestions des périphériques Entré Sortie 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 ?chiers Du coup les processus accèdent aux périphériques par l'intermédiaire de ces ?chiers à l'aide des primitives en langage C dont le code est dans le noyau UNIX Le processus doit d'abord ouvrir le ?chier 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 ?chier normal Ces opérations de lecture écriture sont ensuite interprétées par le pilote du périphérique B BARRADI M ANZER Page CRapport d ? exposé Gestions des périphériques Entré Sortie Le répertoire dev Le répertoire dev contient les ?chiers 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 ?chiers dynamique devfs donc le contenu varie suivant la présence ou non des périphériques C'est ainsi que la création du ?chier 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 ?chier périphérique Parfois seule une partie du répertoire dev est dynamique comme le support de l'USB avec le système de ?chier usbdevfs Fichiers Spéciaux Les ?chiers spéciaux périphériques sont par convention placés dans le répertoire dev et disposent comme n'importe quel autre ?chier d'un inode unique On peut donc conna? tre ses attributs à l'aide de la commande ls -l Le premier caractère identi ?e le type de périphérique c type de périphérique en mode caractère b type de périphérique
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 31, 2022
- Catégorie Management
- Langue French
- Taille du fichier 35.5kB