22 lines
		
	
	
		
			719 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 | 
						|
 |