Différences entre un tube nommé et un fichier

Fermé
azerty1234 Messages postés 11 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 9 mars 2015 - 22 mai 2010 à 19:04
 dajam - 27 févr. 2017 à 12:04
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
22 mai 2010 à 20:20
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 vendredi 16 février 2007 Statut Membre Dernière intervention 9 mars 2015
23 mai 2010 à 11:45
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
23 mai 2010 à 11:54
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 vendredi 16 février 2007 Statut Membre Dernière intervention 9 mars 2015
23 mai 2010 à 12:40
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 vendredi 16 février 2007 Statut Membre Dernière intervention 9 mars 2015
25 mai 2010 à 19:16
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
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