next up previous index
Next: Le serveur X Up: Les Entrées/Sorties Previous: Structure des Entrées/Sorties   Index

Subsections

Quelques périphériques

Le disque

Déjà vu au chapitre précédent.

L'horloge

Elle fournit des services :

Par exemple, Unix gère :

Terminaux

Cela comprend les terminaux d'entrées (clavier, souris, ...) et les terminaux de sorties (écran, ...).

Le clavier

Deux modes de fonctionnement sont possibles : le mode caractère immédiat, qui pour chaque touche enfoncée, provoque une interruption pour traitement du caractère; et le mode ligne qui stocke dans une mémoire locale tous les caractères tapés jusqu'au prochain caractère Entrée.

Il faut noter la présence de caractères spéciaux dont le traitement diffère : ils ne sont pas envoyer au programme de traitement, mais sont interprétés comme des instructions pour le système d'exploitation.

L'écran

Deux techniques pour afficher de l'information sur un écran.

la gestion du curseur
consiste à pouvoir positionner le curseur (et donc la prochaine sortie) sur l'écran. La technique utilise des séquences d'échappement ('ESC [ 2 J' efface souvent l'écran) qui définissent les capacités d'affichage du terminal (inverse vidéo, clignotement,...). Elles sont décrites dans le fichier /etc/termcap.
la gestion de l'image
consiste à maintenir une image mémoire de l'image écran. Une image bitmap est une image mémoire qui utilise un bit par pixel. Pour un écran normal, ( $1000 \times 1000$), il faut environ 125 K-octets. Pour une image couleur RGB, on utilise un octet par couleur, soit 24 bits par pixel, soit environ une mémoire vidéo de 3 M-octets. La sortie consiste alors à écrire en mémoire, puis à rafraîchir l'image (avec des optimisations).


next up previous index
Next: Le serveur X Up: Les Entrées/Sorties Previous: Structure des Entrées/Sorties   Index
Alain GRIFFAULT
2000-12-22