시작은 미미하나 끝은 쥬쥬하리라.

IPC 3

[Window System Programming] Chapter 08. 프로세스 환경변수 / 핸들 테이블 상속 / 파이프 방식 IPC

2-8 프로세스 환경변수 / 핸들 테이블 상속 / 파이프 방식 IPC 프로세스 환경변수 핸들 테이블 상속 파이프 방식 IPC 프로세스 환경변수 환경변수 하나의 데이터 블록, 프로세스가 자신의 정보를 넣어두었다가 사용하기 위한 용도 프로세스 별로 독립적인 메모리 공간이 할당, 저장은 key와 value 쌍으로 저장 프로세스의 환경변수 사용을 위해 SetEnvironmentVariable(), GetEnvironmentVariable() 함수가 필요 1. SetEnvironmentVariable() : 데이터를 저장하기 위함 -> key와 value를 인자로 전달 2. GetEnvironmentVariable() : 데이터를 반환 받기 위함 -> key값을 통해서 value 값의 포인터를 반환 프로세스 환경..

[Window System Programming] Chapter 07. 프로세스 간 통신(IPC)의 의미 / 메일 슬롯 방식 IPC / Signaled vs Non-Signaled

2-7 프로세스 간 통신(IPC)의 의미 / 메일 슬롯 방식 IPC / Signaled vs Non-Signaled 프로세스 간 통신(IPC)의 의미 메일 슬롯 방식 IPC Signaled vs Non-Signaled 프로세스 간 통신(IPC)의 의미 일반적인 통신 : 데이터의 송수신하는 방식 프로세스 간 통신 : 같은 메모리 영역을 공유하는 방식 ex) 프로세스 A의 데이터 영역에 프로세스 B가 접근이 가능한 경우 -> 프로그램 A가 프로그램 B에게 영향을 받을 수 있음 -> 이를 제한하고자 운영체제에서 프로세스의 공유 가능한 메모리 영역을 지정 -> 프로세스 A가 공유 메모리 영역에 데이터를 저장, 프로세스 B가 공유 메모리 영역에서 데이터를 로드하는 방식 IPC(Inner Process Commun..

[System Programming] 프로세스 간 통신 - IPC의 개요와 종류

프로세스 간 통신 IPC의 개요와 종류 IPC 개요 IPC 표준 IPC 종류 PIPE named PIPE Shared Memory Memory Map Socket Message Queue IPC 정리 기타 IPC 개념 IPC 개요 프로세스 간의 통신이 이루어지는 것을 IPC라고 한다. 기본적으로 하나의 프로세스는 독립적으로 존재하여 타 프로세스에 직접적인 접근이 불가능하지만, 운영체제의 커널이 IPC(Inter Process Communication)를 제공하여 각 프로세스들이 동시에 접근 가능한 메모리 즉, 프로세스들이 공유 가능한 메모리 영역을 통해 데이터를 주고 받을 수 있게 제공하고 있다. 각 프로세스들은 IPC를 이용하여 통신을 할 수 있다. IPC 표준 System V IPC System V ..

CS/System 2023.06.11