fork 함수를 수행해 자식 프로세스를 생성한다. 이때 pipe 함수에서 생성한 fd도 자식 프로세스로 복사된다.
파이프는 단방향 통신이므로 통신 방향을 결정한다. 아래 그림에서 부모 프로세스는 쓰기를, 자식 프로세스는 읽기를 하는 상황을 표현한다.