[운영체제] - 프로세스 간 통신 (IPC: Inter Process Communication)
·
💻 Computer Science/운영체제
프로세스 간 통신 (IPC: Inter Process Communication)프로세스나 쓰레드는 독립적으로 실행된다. 프로세스나 쓰레드가 협업하거나 데이터를 병렬로 처리하기 위해서는 데이터를 주고 받아야하는데, 하나의 프로세스에 속한 쓰레드끼리 데이터를 주고 받는 것은 쉽다. 그러나, 서로 다른 프로세스는 메모리 영역이 다르기에 공유된 메모리를 통하여 통신하는 것이 어렵다. 프로세스 간 통신(Inter Process Communication)은 운영체제가 제공하는 프로세스끼리 쉽게 데이터를 주고 받는 통신 방법이다. 대표적인 프로세스 간 통신의 종류는 다음과 같다.공유 메모리나 공유 파일을 이용한 통신: 가장 기본적인 프로세스 간 통신 방법으로, 일정한 메모리 영역이나 파일을 공유하고 이를 통하여 데..