Différences entre un tube nommé et un fichier

azerty1234 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
 dajam -
Bonjour,

Tout est dans le titre : quelles sont les différences entre un tube nommé et un fichier.

D'avance merci



A voir également:

5 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Différence à quel niveau ???

L'un est un fichier inscrit en dur dans le système de fichiers, l'autre (le fifo), juste un pid par où transfère les données.
0
azerty1234 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Je dirais différence à tous les niveaux. En fait j'aimerais juste les principales différences.

Pourrais tu détailler un peu la réponse que tu as donné.

D'avance merci
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Jette un oeil à la page de man de FIFO, ça devrait t'en dire plus que moi ;-))
0
azerty1234 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta rapide réponse.

J'ai lu la page avec attention et d'apres ce que j'ai compris en fait le tube nommé c'est un fichier spécial dans le lequel on ecrit pas et qui est une référence pour faire transiter des informations entre 2 processus.

je crois que un fichier peut aussi etre ouvert tant en lecture qu'en écriture par plusieurs processus (mais je ne suis pas sur).
Donc la principale différence entre un tube nommé et un fichier c'est le fait que pour le fichier les données sont écrites réellement dans le système de fichier alors que ce n'est pas le cas pour les tube nommés

N' y a t'il pas d'autres différences ??

D'avance merci
0
azerty1234 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Personne pour m'aider à clarifier ce sujet.

D'avance merci pour vos réponses
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dajam
 
La différence principale comme tu l'as dit c'est que les données ne passent pas par le disque dur (la zone d'échange reste dans le noyau => gain de temps)
Ensuite sur l'utilité des tube, demande toi ce qui se passe si un process ecrit dans un fichier en meme temps qu'un autre lit dedans.
pose toi la même question en remplaçant fichier par tube.
(la réponse est par là : http://manpagesfr.free.fr/man/man7/pipe.7.html )


cdlt,
0