프로세스 간 통신

From CS Wiki

IPC; Inter-Process Communication

  • 프로세스들 사이에 서로 데이터를 주고 받는 행위 또는 그에 대한 방법이나 경로

주요 용도[edit | edit source]

  • 프로세스 간 정보공유
  • 계산 가속화
  • 모듈성
  • 편의성

주요 통신 방식[edit | edit source]

방식 지원 환경
파일
신호
  • 대부분의 운영 체제,
  • 윈도우와 같은 일부 시스템은 C 런타임 라이브러리에서만 신호 제공
소켓
  • 대부분의 운영 체제
메시지큐
  • 대부분의 운영 체제
파이프
  • 모든 POSIX 시스템, 윈도우
지평 파이프
  • 모든 POSIX 시스템, 윈도우
세마포어
  • 모든 POSIX 시스템, 윈도우
공유 메모리
  • 모든 POSIX 시스템, 윈도우
메시지 전달 (비공유)
  • MPI 패러다임
  • 자바 RMI
  • CORBA
  • MSMQ
  • 메일슬롯
메모리 맵 파일
  • 모든 POSIX 시스템, 윈도우