각 프로세스는 시스템 호출을 통해서 커널의 기능을 사용하며, 프로세스 간 통신시그널, 파이프, 소켓 등을 사용한다.

 

<3가지 방법의 통신 방법>

 

- 시그널(Signal)
간단한 메시지를 이용하여 통신하는 것으로 초기 UNIX 시스템에서 사용됨.
(메시지를 보내서 통신하는 거)
(여기서 메시지라는건, 함수를 호출한다는 거라고 보면 됨.)

 

- 파이프(Pipe)
한 프로세스의 출력이 다른 프로세스의 입력으로 사용되는 단방향 통신 방식

 

- 소켓(Socket)
프로세스 사이의 대화를 가능하게 하는 쌍방향(양방향) 통신 방식