IPC

Computer Science/Operating System

IPC(Interprocess Communication) 프로세스 간 통신

IPC(Interprocess Communication) 프로세스는 유저 영역의 독립된 공간에서 실행되어 서로간에 통신이 어렵다. 그러나, 협력해야 되는 경우가 발생한다. IPC 기법은 이러한 독립적인 프로세스들 간에 데이터 및 정보를 주고받기 위한 메커니즘을 말한다. 1. 공유 메모리(Shared Memory) 모델 주소 공간의 일부를 공유하는 방식이다. 일반적으로 OS는 프로세스 간 접근을 금지하는데, 이 제약 조건을 제거해야 한다. 시스템 콜을 통해 공유 메모리가 설정되고, 그 이후의 통신은 커널의 관여 없이 진행이 가능하다. 장점 커널의 관여가 없기에 속도가 빠르다. 양방향 통신이다. 단점 Producer-Consumer Problem 을 발생시킬 수 있다. 1. Producer가 기존의 data..

호준송
'IPC' 태그의 글 목록