-
9
pages
-
Français
-
Documents
Description
‰‰9‰9‰‰‰‰9‰99Ή9‰9‰‰9‰Chapitre 5: TubesN°257Version Janvier 2008Principales caractéristiquesCommunication synchroneUnidirectionnelLimitations: Taille, sérialisation, ...Mécanismes: voir cours systèmes de fichiersIntra-machineVolatiles ou persistants (FIFO ou tube nommé)Implémentation du shell: >, <, |> int main () {int fd[2];PID: 5301int err;main() char *s1, *s2;{… s1 = "chaine1";} 0 s2 = (char *) mma alllloc (10);12 err = pipe (fd);fd[0] write (fd[1], s1, 8);writefd[1] rreadead (fd[0], s2, 8);... }Sens du fluxfd[1] fd[0]N°260Version Janvier 2008pipe: avec un processus (1)0O_RDONLY12 pipe[0] 1État :3 Nombre :4 pipe anonyme5 N° inode : 22… Nb. copies :État : Offset 1Nombre : O_WRONLY Offset 0Inode Infos …1Espace utilisateur Table fichiers Table inodesblocs0 9N°261Version Janvier 2008pipe : entre deux processus (1)Le fils « hérite » des descripteurs du pèreles deux processus : lecteur et/ou écrivainEchange : un seul sens mais n’importe ...
-
Publié par
-
Langue
Français