IPC(Inter Process Communication)
- 프로세스끼리 System Resource를 공유하며 효율성을 극대화 시키기 위한 과정
- 기본적으로 프로세스는 자신에게 할당된 메모리 내의 정보만 접근가능
- 커널이 제공하는 IPC 설비를 통해 프로세스간 통신이 가능하게 해주는 것이 목표!!
PIPE
- 여러개의 프로세스가 공통으로 사용하는 임시공간
-> 통신을 위한 메모리공간을 생성하여 프로세스가 데이터를 주고받게끔 해줌
- 외부 프로세스와 통신이 가능하지만 단방향 통신, 정해진 프로세스간 통신만 가능하므로 자원의 낭비가 매우 심하다.
Message Passing
**커널 : 운영체제의 핵심으로서 운영체제의 다른 모든 부분에 여러가지 기본적인 서비스를 제공하는 부분
Shared Memory