728x90
반응형
1. 프로세스 간 통신 (IPC : Inter Process Communication)
(1) 프로세스 간 통신의 종류
- 프로세스 내부 데이터 통신 : 하나의 프로세스에 2개 이상의 스레드가 존재하는 경우의 통신
- 즉, 스레드 간의 통신이다.
- 스레드의 경우 하나의 프로세스 주소공간 안에서 CODE/DATE/HEAP 공간을 공유하기 때문에, 별도의 통신기술이 필요하지 않다.
- 프로세스 간 데이터 통신 : 같은 컴퓨터에 있는 여러 프로세스끼리 통신하는 경우
- 공용파일 또는 운영체제가 제공하는 파이프를 사용하여 통신
- 네트워크를 이용한 데이터 통신 : 여러 컴퓨터가 네트워크로 연결되어 있을 때
- 소켓을 이용하여 데이터 주고 받음
(2) IPC 기법
- Pipe 를 이용한 통신 (한 컴퓨터 내에 있는 프로세스 - 프로세스 간의 통신)
- 프로세스 동기화를 해결하기 위한 방법
- 운영체제가 제공하는 동기화 통신 방식
- 단방향 통신
반응형
'Knowledge > 이론' 카테고리의 다른 글
객체지향 설계 5대 원칙 (SOLID 원칙) (0) | 2024.01.17 |
---|---|
프로세스와 스레드의 차이 (0) | 2024.01.16 |
프로세스 구조 (0) | 2024.01.16 |
스레드 (Thread) (0) | 2024.01.15 |
컨택스트 스위칭 (Context Switching) (0) | 2024.01.15 |