(시스템 프로그래밍때 했으니.. 간단하게...) process간 통신(IPC)는 쉽게 되는게 아니다. 왜냐하면 모든 Process는 독립적인 메모리 공간을 사용하도록 OS에서 보장해주기 때문이다. 일반적인 방법으론 서로 메모리에 접근할 수 없으니, OS에서 별도로 메모리 공간을 마련해줘야 한다. IPC를 위해 OS에서 제공해주는 놈들로는 shared memory도 있고, message queue도 있고, pipe도 있다.(더 있을라나?) 여기선 pipe에 대해 배운다. DISK를 왔다갔다하며 IPC를 수행하기엔 소모가 너무 크다... pipe는 보통 fork()로 프로세스를 나눠서 소통할 때 사용하고, MQ나 SM은 정해진 key 값으로 해당 공간을 얻을 수 있기때문에 child-parent 관계가 아닌..