Précédent Index Suivant

5.1   Introduction

L'interface entre machine et utilisatrice/teur est supposé constituée d'un clavier et d'un écran (c'est maintenant la combinaison la plus courante). Le clavier sert à émettre des caractères vers la machine, l'écran visualise les réponses. Les chapitres précédents ont montré comment les tâches pouvaient requérir des flux en entrée et comment l'on pouvait détourner des flux de sortie vers l'écran. Clavier et écran sont connus comme étant le fichier spécial /dev/tty.

En fait, tout caractère frappé au clavier n'est pas nécessairement transmis à la tâche le requérant. S'intercale en effet, entre clavier et tâches, une interface interprétant tous les caractères entrant et sortant.


Certains caractères particuliers provoquent des traitements au niveau de l'interface tandis que les autres sont seulement transmis. Une commande (stty pour Set TeleTYpe) et des appels au noyau UNIX (ioctl pour Input/Output ConTroL) permettent de gérer cette interface.

L'interface, aussi appelée handler, est le programme le plus proche (au sens physique) du couple clavier-écran. Ce n'est pas une tâche et les caractères qu'elle reçoit directement du clavier ou émet non moins directement sur l'écran ne forment pas des flux. Ce n'est au sens d'UNIX, qu'un fichier spécial : /dev/tty. Ce fichier est « doublement » spécial puisque, bien que son nom soit unique, il désigne pour toute utilisatrice/teur son propre couple clavier-écran.
Précédent Index Suivant