프로세스간 데이터를 주고 받으며 실행되는 cooperating 프로세스에는 데이터를 주고 받는 IPC(Interprocess Comunication)라는 메커니즘이 필요하다. cooperating 프로세스에서 데이터를 주고 받는 문제를 Producer-Consumer