반응형
IPC(Inter Process Communication)
프로세스간 커뮤니케이션하기 위한 통신방법
대부분의 IPC기법은 커널공간을 활용하는 것임. (커널영역은 공유하기 때문)
1. Pipe (파이프)
◦ 단방향 통신
◦ fork() 로 자식프로세스 만들었을때 부모와 자식간의 통신
2. 메시지 큐 (message queue)
◦ 양방향 통신
◦ 부모/자식간 통신X 어느 프로세스간에 데이터 송수신 가능
3. 공유 메모리 (shared memory)
◦ kernel영역에 메모리 공간을 만들어서 그 공간에 대한 주소값을 여러 프로세스가 key값으로 접근가능
모두 커널공간을 활용해서 프로세스간 데이터 공유
반응형
'프로그래밍 > 운영체제' 카테고리의 다른 글
[OS] Thread - 동기화, Critical Section, 뮤텍스와 세마포어, 교착상태와 기아상태 (0) | 2020.12.20 |
---|---|
[OS] Thread - 개념, 장단점, Thread vs Process (0) | 2020.12.20 |
[OS] 컨텍스트 스위칭(Context Switching, PCB, PC, SP) (0) | 2020.12.20 |
[OS] 인터럽트 - 정의, 종류, 처리 예 (0) | 2020.12.20 |
[OS] 선점형과 비선점형 스케쥴러 (0) | 2020.12.20 |