Tube nommé
|
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
En informatique, le terme tube nommé (calqué sur l'anglais named pipe) est une mise en œuvre des tubes Unix. Comme les tubes anonymes, les tubes nommés sont des zones de données organisées en FIFO mais contrairement à ceux-ci qui sont détruits lorsque le processus qui les a créé disparait, les tubes nommés sont liés au système d'exploitation et ils doivent être explicitement détruits. Ce type de mécanisme se retrouve bien sûr dans tous les systèmes d'exploitation de type Unix mais aussi dans les systèmes d'exploitation de Microsoft cependant leur sémantique est sensiblement différente.
Il s'agit de l'une des techniques permettant la communication inter-processus. Un tube peut aussi être appelé Conduite, notamment dans la page man Unix.
En pratique, cela sert à rediriger la sortie d'un processus vers l'entrée d'une autre.
Sommaire |
Sous Unix [modifier]
Par exemple, on peut créer un tube et compresser par gzip les données qui lui sont envoyées:
mkfifo my_pipe gzip -9 -c < my_pipe > out.gz
Dans un shell, indépendamment, on peut envoyer des données à compresser:
cat file > my_pipe
Le tube nommé peut ensuite être effacé comme un simple fichier:
rm my_pipe
Sous Windows [modifier]
Voir aussi [modifier]
Source [modifier]
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Named_Pipe » (voir la liste des auteurs)