프로세스 간 통신
- 프로세스끼리 다른 메모리 공간을 참조하기 때문에 서로 어떤 데이터를 갖고 있는지 알 수 없다.
- 따라서 OS에는
프로세스 끼리 통신
하는 기능이 마련되어 있다.
- 여러 개의
프로세스 입출력
을 연결하는 장치를 '파이프'라 한다. - 파이프는
fork
한 부모-자식 프로세스 간에 사용된다.- fork: unix 계열 OS에서 시스템 콜에 의해 프로세스를 복사하는 것을 의미. 복사된 쪽이 자식 프로세스이다.
- 파이프에 이름을 붙여 부모-자식 프로세스가 아니어도 프로세스 간 통신을 할 수 있게 핟나.
- 기능은 일반 파이프와 같다.
프로세스
끼리 OS의 메세지 기능을 사용해 1:1로 통신할 수 있다. 메세지를 넣는 장소를Message Queue
라 한다.