 |
» |
|
|
 |
Les fichiers spéciaux indiquent au système
d'exploitation quel pilote de périphérique utiliser,
comment repérer le périphérique et les caractéristiques
spéciales qui lui sont associées. Ces dernières
varient en fonction des périphériques. Par exemple,
les fichiers spéciaux magnéto-optiques contiennent
des informations sur la face à laquelle le système
fait appel, tandis que ceux des unités de bande contiennent
des données sur le rembobinage et la densité. La plupart des noms de fichiers spéciaux indiquent
l'emplacement du périphérique dans l'architecture
de bus. Pour visualiser ces informations, affichez les fichiers à partir
de n'importe quel sous-répertoire du répertoire /dev. Tous les périphériques de grande
capacité respectent la syntaxe incluant c#t#d#[s#] (les
autres types de fichiers spéciaux utilisent une convention
semblable) : | c# | | représente le numéro d'instance
de carte pour la classe de cartes d'interface à laquelle
le périphérique est connecté. Les classes
de cartes d'interface comprennent ext_bus|, graphics, tty, lan,
etc. L'instance de carte d'une carte d'interface est unique pour
sa classe spécifique. Il n'y a pas de relation entre le
numéro d'instance et le numéro du logement de
la carte d'interface dans le porte-cartes. La carte et le numéro d'instance sont indiqués
dans les deux premières colonnes de la sortie de /usr/sbin/ioscan -f. Lorsque vous essayez d'interpréter un fichier
spécial, le seul numéro d'instance
significatif est celui de l'instance de carte (c'est-à-dire,
le numéro d'instance de la classe d'interface à laquelle
un périphérique est relié). Par conséquent,
dans un fichier spécial de disques /dev/rdsk/c1t4d0, c1 représente l'instance
de carte et non le numéro d'unité logique
(LU) comme dans les versions précédentes. | | t# | | représente l'adresse cible du
périphérique sur le bus d'interface. L'adresse
peut varier de 0 à 7 pour
un périphérique asymétrique, et de 0 à 15 pour
un périphérique fast/wide. En règle générale, t# correspond à l'adresse
définie à l'aide des cavaliers ou des micro-interrupteurs
sur le périphérique lui-même. | | d# | | représente le numéro
de périphérique, et peut prendre une
valeur comprise entre 0 et 7.
Dans le cas des périphériques SCSI, d# est
le numéro d'unité logique SCSI (LUN). Sauf pour
les périphériques à multifonctions, la
valeur de d# est généralement d0. | | s# | | précise le numéro de section (facultatif ;
disponible pour la compatibilité avec les versions antérieures).
La section 0 représente désormais l'intégralité du
disque, tandis que la section 2 représente
une petite section du disque (la section 0 antérieurement).
Si le numéro de section s# n'est pas
affiché, le fichier spécial fait référence à tout
le disque. |
Exemples
de noms de fichiers spéciaux |  |
Dans ce document, les chapitres consacrés à des
types précis de périphériques contiennent
des tableaux des exigences de configuration, qui identifient les
noms de fichiers spéciaux pour cette classe de périphériques.
Voici quelques exemples de fichiers spéciaux, ainsi que leur
signification possible : | /dev/rdsk/c0t6d0 | | L'accès à tout le disque se fait
en mode caractère (raw) par l'instance de
carte SCSI 0, la cible 6 et le numéro d'unité logique
(LUN) 0. | | /dev/rac/c0t0d0_11a | | La face 11a d'un disque magnéto-optique
avec dispositif de remplacement automatique dans une bibliothèque
de disques dont l'accès se fait en mode caractère
par l'instance de carte 0, la cible 0 et le numéro d'unité logique
(LUN) 0. | | /dev/rmt/c1t0d0BESTnb | | L'accès à l'unité de
bande se fait par l'instance de carte 1, la cible 0 et le numéro
d'unité logique (LUN) 0. L'écriture sur la bande
est exécutée à la meilleure densité et
dans le meilleur format, sans rembobinage et l'arrêt est
de style Berkeley. | | /dev/rmt/0mnb | | Fichier spécial de l'unité de
bande avec caractéristiques identiques (liées) à/dev/rmt/c1t0d0BESTnb. | | /dev/floppy/c1t3d0 | | L'accès à toute la disquette se
fait en mode bloc par l'instance de carte SCSI 1, avec la cible
3 et le numéro d'unité logique (LUN) 0. | | /dev/tty0p0 | | Port série de l'instance de carte 0 intégrée
au port 0, câblé à l'adresse 56.0 ;
l'accès se fait par le pilote mux4. | | /dev/c1t0d0_lp | | Port parallèle sur la carte 1 d'E/S multifonctions,
défini au mode du protocole d'établissement de
liaison 2. | | /dev/lp | | Port parallèle sur la carte 1 d'E/S multifonctions,
défini au mode du protocole d'établissement de liaison 2 ;
le fichier spécial est lié à /dev/c1t0d0_lp. |
Les commandes lssf et ioscan affichent l'interface à laquelle le périphérique
est relié. Ces commandes sont expliquées dans
les sections suivantes.
|