[OS] 프로세스간 커뮤니케이션(IPC 기법 - 파이프, 메시지큐, 공유메모리)

2020. 12. 20. 15:46프로그래밍/운영체제

반응형

IPC(Inter Process Communication)

프로세스간 커뮤니케이션하기 위한 통신방법

대부분의 IPC기법은 커널공간을 활용하는 것임. (커널영역은 공유하기 때문)

 

 

1. Pipe (파이프)

    ◦ 단방향 통신

    ◦ fork() 로 자식프로세스 만들었을때 부모와 자식간의 통신

 

2. 메시지 큐 (message queue)

    ◦ 양방향 통신

    ◦ 부모/자식간 통신X  어느 프로세스간에 데이터 송수신 가능

 

3. 공유 메모리 (shared memory)

    ◦ kernel영역에 메모리 공간을 만들어서 그 공간에 대한 주소값을 여러 프로세스가 key값으로 접근가능

 

 

 

 

 

모두 커널공간을 활용해서 프로세스간 데이터 공유

 

 

 

반응형