프로세스들은 다른 프로세스의 공간 접근 불가
IPC
- 프로세스간 통신 방법을 제공
- IPC: InterProcess Communication
프로세스간 통신
- 성능을 높이기 위해 여러 프로세스를 동시에 실행
- 이 과정에서 프로세스 사이에 상태 확인, 데이터 송수신이 필요
프로세스 동시 실행 예시
- 복잡한 연산을 동시에 실행하고 합치기
- 웹서버에서 클라이언트 요청에 사용자마다 새로운 프로세스 만들고 즉시 대응
프로세스 커널부분
- 프로세스들은 커널 공간을 공유함
- IPC는 이 커널 공간을 활용한 기법
file 사용
- file에 해당 프로세스가 다른 프로세스에게 전달할 내용을 쓰고 다른 프로세스가 읽는 방식
- 커널을 사용하지 않음
- 프로세스들이 계속 파일을 읽고 있지 않기 때문에 실시간으로 데이터 전달 어려움