운영체제 강의 #07 IPC(InterProcess Communication)


운영체제 강의 #07 IPC(InterProcess Communication)

프로세스 간 통신이란? 1. InterProcess Communication(IPC) -Process 간 데이터 및 정보를 주고 받기 위한 mechanism -kernel에서 IPC를 위한 도구를 제공 (시스템 콜의 형태로 프로세스에게 제공됨) 2. IPC의 필요성 -Process 협력 모델을 구현하기 위해 IPC가 반드시 필요 (실행 중인 프로세스는 협력하는 다른 프로세스의 영향을 받음) IPC의 두 가지 모델 : 공유 메모리, 메시지 교환 1. Shared Memory 1) Process의 특정 memory 영역을 공유 2) 공유한 memory 영역에 읽기/쓰기를 통해 통신 3)응용 프로그램 레벨에서 통신 기능 제공 (공유 메모리 설정시 그 이후의 통신은 커널 관여 없이 진행 가능) 4) 활용 예) 데이터베이스 ※shared m..........



원문링크 : 운영체제 강의 #07 IPC(InterProcess Communication)