Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

named pipe

named pipe 는 Unix(:12)에서 제공하는 IPC(:12) 설비중의 하나로, 서로 관련없는 프로세스 들끼리 통신을 할 수 있도록 만들어준다. named pipe는 때때로 FIFO(first-in first-out)으로 불리우기도 한다. named pipe를 통한 통신은 단방향 - half duplex -으로만 이루어진다.

서로 관련없는 프로세스들이 통신을 할 수 있도록 하기 위해서, name pipe는 지칭할 수 있는 이름이 있어야 한다. 그래서 named pipe는 파일의 형태로 존재하게 된다. 프로세스는 이 파일의 이름을 이용해서 통신접점을 찾을 수 있다. named pipe라고 하는 이유다.

관련문서

  1. IPC(:12)
  2. 리눅스 시스템 프로그래밍 8장 IPC
  3. FIFO
  4. mkfifo(1), mkfifo(2), mknod(1), mknod(2)
  5. 윈도 네임드 파이프