프로세스 간 통신 (IPC)

프로세스는 독립적인 메모리 공간을 가집니다. A 프로세스의 변수를 B 프로세스가 직접 읽을 수 없습니다.

익명 파이프와 네임드 파이프가 프로세스 사이 데이터 전달 범위와 수명 주기를 어떻게 다르게 다루는지 확인합니다.

1

파이프 (Pipe)

한쪽이 쓴 바이트를 커널 버퍼 순서대로 다른 쪽이 읽습니다.

Process APipe bufferProcess B
2

메시지 큐 (Message Queue)

커널 큐가 메시지 경계와 우선순위를 보존해 송수신 시점을 분리합니다.

SenderMessage queueReceiver
3

공유 메모리 (Shared Memory)

같은 물리 페이지를 두 주소 공간에 매핑해 복사 비용을 줄입니다.

Process AShared pagesProcess B