프로세스들 간의 의사소통하는 것을 의미함.
프로세스 간 메모리 영역을 공유해서 사용할 수 있도록 허용함
통신을 위한 메모리 공간을 생성하여 프로세스가 데이터를 주고 받게끔 한다.
✔️ 익명 파이프
✔️ 네임드 파이프
네트워크 소켓 통신을 통해 데이터를 공유함
데이터 교환을 위해 양쪽 PC에서 각각 임의의 포트를 정하고 해당 포트 간의 대화를 통해 데이터를 주고 받는 방식임.
즉, 1대1로 데이터를 주고받는 방식임
클라이언트와 서버가 소켓을 통해서 통신하는 구조로 원격에서 프로세스 간 데이터를 공유할 때 사용함. 전이중 통신이 가능함.
입출력 방식은 Named 파이프와 동일함.
다른 점은 메세지 큐는 파이프처럼 데이터의 흐름이 아니라 메모리 공간 임. 파이프니 피포와는 달리 다수의 프로세스 간 메세지를 전달할 수 있음
RPC 방법은 분산 네트워크 망에서 많이 사용되는 방식임.
별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스 간 통신 기술임. 즉, RPC를 이용하면 함수가 실행 프로그램에 로컬 위치에 있든 원격 위치에 있든 동일한 코드를 이용할 수 있음
스텁을 통해서 자신의 디스크에 존재하는 것처럼 착각을 일으켜 사용하는 방식임