next up previous contents Next: Fichiers blocs et caractères. Up: Les périphériques d'UNIX. Previous: Les périphériques d'UNIX.   Table des matières  


19.1 Fichiers de périphériques.

UNIX possède une très belle méthode permettant aux programmes d'accéder au matériel: chaque périphérique est considéré comme un fichier. Pour démontrer cet aspect, essayons de visualiser ce que contient le fichier /dev/hda (vous devez être superutilisateur pour réaliser cela):

less -f /dev/hda 


Bien sûr, /dev/hda n'est pas un fichier du tout, en réalité. Lorsque vous pratiquez par la commande que nous venons d'utiliser, vous lisez réellement ce qui se trouve sur le premier disque physique de votre machine. De fait, /dev/hda est un fichier de périphérique. Tous les périphériques sont stockés dans le répertoire /dev.

Les fichiers de périphériques permettent l'accès au matériel. Si votre carte son est installée et configurée, vous pouvez tester ceci:

cat  /dev/dsp > mon_enregistrement 


Prononcez quelques mots dans votre microphone et ensuite, tapez:

cat mon_enregistrement > /dev/dsp 


Le système émettra les sons que vous avez enregistrés, via les hauts-parleurs. Notez que ceci ne fonctionne pas toujours parce que le volume et/ou la vitesse d'enregistrement ne sont peut-être pas correctement adaptés.

Si, par ailleurs, aucun programme ne fait usage de votre souris, vous pouvez tester ceci:

cat /dev/mouse 


Si, à présent, vous déplacez votre souris, les commandes du protocole qui y sont associées seront écrites directement sur votre écran (cela ressemblera à du gribouillis). C'est une manière directe et aisée de constater que votre souris fonctionne bien (en particulier, lorsque vous désirez tester un port série). Si jamais ce test ne fonctionnait pas (parce qu'une commande a préconfiguré votre port série d'une manière particulière), essayez:

cu -s 1200 -l /dev/mouse 


A plus bas niveau, les programmes accédant aux fichiers de périphériques pratiquent de deux manières:

Etant donné que chaque périphérique (sauf les cartes réseau) peut être amenagé pour correspondre à ces deux modes, la méthode UNIX est toujours utilisée depuis son développement. Elle demeure une méthode de référence d'accès au matériel.


next up previous contents Next: Fichiers blocs et caractères. Up: Les périphériques d'UNIX. Previous: Les périphériques d'UNIX.   Table des matières  
1-01-2006