Knowledge/이론

프로세스 간 통신 (IPC)

똑똑한망치 2024. 1. 16. 19:42
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