Next: Acquisition d'un descripteur associé Up: Cours Système Previous: Suppression d'un tube nommé

La gestion des terminaux

 

Les terminaux ont un rôle fondamental puisqu'ils permettent l'interaction entre les utilisateurs et les applications. Vis-à-vis des processus dits interactifs, les terminaux ont une double fonction:

fonction de "fichier"
sur lequel il est possible de lire ou d'écrire.
fonction de contrôle
: la possibilité de faire parvenir des signaux à un ensemble particulier de processus connectés.

Un terminal correspond à l'un de ces types :

terminal physique
, connecté à un port de communication de la machine (port série, port parallèle). On compte dans les terminaux physiques les imprimantes mais pas les Terminaux X !

pseudo-terminal
, par exemple une fenêtre de terminal X ou une connection ETHERNET avec un autre site UNIX, une connections modem etc.

Dans tous les cas on trouvera une représentation sous forme de fichier spécial en mode caractère dans le répertoire /dev. En standard un fichier de terminal s'appelle /dev/ttyxy. On trouvera aussi sur fillmore des fichiers de pseudo terminaux dans /dev/pty/ttyxy.

Le paramétrage des terminaux et de la ligne de communication est différent sous BSD et SYSTEM V.
La norme POSIX est basée sur SYSTEM V.





Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci