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

19.2 Fichiers blocs et caractères.

Les périphériques peuvent généralement être répartis en deux grandes catégories: (i) les périphériques à accès aléatoire (disques, lecteurs de bandes magnétiques), (ii) les périphériques série (souris, cartes son, terminaux).

L'accès aux périphériques en mode aléatoire se fait parmi de grands blocs continus de données stockées de manière persistante. La lecture y est réalisée par unités discrètes (pour la plupart des disques, cela se fait par groupe de 1024 octets). Ces périphériques sont appelés périphériques bloc (block devices). La commande ls -l /dev/hda affiche une ligne avec une lettre b à gauche indiquant ainsi que votre disque dur est un périphérique bloc:

brw-r-.-.-.-.-  1 root    disk    3,   64 Apr 27   1995 /dev/hdb 


En revanche, l'accès aux périphériques série se fait un octet à la fois. Les données peuvent être lues ou écrites une seule fois seulement. Par exemple, après qu'un octet ait été lu depuis votre souris, le même octet ne peut plus être lu par un autre programme. Les périphériques série sont appelés périphériques caractères (character devices) et sont caractérisés par un c sur la partie gauche de la ligne affichée via ls. Votre périphérique /dev/dsp (Digital Signal Processor, c'est-à-dire votre carte son) se caractérise ainsi:

crw-r-.-r-.-  1 root    sys    14,   3 Jul 18   1994 /dev/dsp 


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