-
access
-
fork
-
pipe
-
dup
-
dup2
-
access
-
dup
-
dup2
-
execve
-
fork
-
pipe
-
unlink
-
wait
-
waitpid
fd[0] ===> pipe 0 fd[1] ===> pipe 1 fd[2] ===> infile fd[3] ===> Parent STD_IN (0) fd[4] ===> Parent STD_OUT (1) fd[5] ===> Child 2 STD_IN (0) fd[6] ===> Child 2 STD_OUT (1)