IPC 구현방법에는 3가지가 있다. Unnamed pipe : 부모 자식 프로세스들간의 통신에 사용한다. Named pipe : 상관관계 없는 프로세스들간의 통신에 사용한다. Socket : 다른 컴퓨터상에서 동작하는 프로세스들간의 통신에 사용한다. 단방향 통신에는 파이프를 1개만 사용하며, 양방향 통신을 위해서는 2개의 파이프를 사용해야한다. FIFO를 지원하는 특수 파일로 mkfifo명령어를 사용하여 생성한다. pipe 기반의 생산자 프로그램 코드 #include #include int main(void) { int fd, n_write, i; mkfifo("/tmp/my_pipe", 0644); if ((fd = open("/tmp/my_pipe", 0_WRONLY, 0644)) == -1) { p..