fifo create named pipe
open named pipe