cours/unix tubes.md
Oscar Plaisant 602a41e7f8 update
2024-12-25 22:30:24 +01:00

22 lines
719 B
Markdown

up:: [[unix]]
title::
#s/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