cours/unix tubes.md
oscar.plaisant@icloud.com 38fbb1938d from github to this gitea
2023-10-23 23:09:51 +02:00

22 lines
717 B
Markdown

up:: [[unix]]
title::
#informatique
---
> [!definition] Tube
> - mécanisme de communication entre processus
> - appartient au système de fichiers
> - association d'un noeud du système de fichiers (type:`S_IFIFO`)
> - association de descripteurs (application des appels `read()`, `write()`, ...)
> - canal **unidirectionnel** (une entrée, une sortie)
> - association de 2 entrées dans la [[table des descripteurs]] du [[processus]]
> - association de 2 entrées dans la [[table des fichiers ouverts]]
> - la lecture y est _destructrive_
> - les données sont supprimées dès qu'elles sont lues
> - flot continu de caractères
> - entrées/sorties en mode [[FIFO]]
^definition