Next: Les tubes ordinaires (pipe) Up: Cours Système Previous: Projection de fichiers en

Tubes et Tubes Nommés

Les tubes sont un mécanisme de communication qui permet de réaliser des communications entre processus sous forme d'un flot continu d'octets. Les tubes sont un des éléments de l'agrément d'utilisation d'UNIX. C'est ce mécanisme qui permet l'approche filtre de la conception sous UNIX.

Mécanisme de communication lié au système de gestion de fichier, les tubes nommés ou non sont des paires d'entrées de la table des fichiers ouverts, associées à une inode en mémoire gérée par un driver spécifique. Une entrée est utilisée par les processus qui écrivent dans le tube, une entrée pour les lecteurs du tube.
L'opération de lecture y est destructive!

L'ordre des caractères en entrée est conservé en sortie (premier entré premier sortie).

Un tube a une capacité finie: en général le nombre d'adresses directes des inodes du SGF (ce qui peut varier de 5 à 80 Ko).




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