문래 슬롯 러스트베이커리에서 구워낸 미트파이 디저트카페

등록상담

문래 슬롯 러스트베이커리에서 구워낸 미트파이 디저트카페

Poco 0 3 04.01 18:53

윈도우즈 슬롯주소 시스템 프로그래밍 : 프로세스 간 통신(IPC)의 의미 / 메일슬롯 방식의 IPC​IPC(Inter-Process Communication) : 프로세스 사이의 통신 · 둘 이상의 프로세스가 데이터를 주고받는 행위 · 하나의 프로그램은 여러 프로세스로 구성될 수 있다 · 프로세스 간 데이터 공유 (프로세스 간 데이터 전달) · 데이터의 슬롯주소 전달은 단방향적인 데이터 전달이 아니라, 메모리 생성 후 그 메모리를 통해 전달 → 메모리 공유​프로세스는 자신에게 할당된 메모리 공간 이외에는 접근 불가 · 프로세스는 각자 독립적으로 설계 → 일반적으로 1 프로그램 1 프로세스 · 하나의 프로그램에 여러 프로세스가 구성되어 있는 경우, 하나의 슬롯주소 프로그램이 다른 실행 중인 프로그램에 영향 미칠 가능성 有 ∴ 프로그램의 안전성 때문에 프로레스는 독립적으로 설계 → OS가 프로세스 메모리 공유 못하게 막음 → OS가 메모리 공유를 위한 기법 제공 → IPC 제공​메일슬롯(Mail Slot) 방식의 IPC · 데이터를 주고받기 위해서 프로세스가 메일 슬롯주소 슬롯을 마련하는 것 · Sender : 데이터를 전달하고자 하는 프로세스 / Receiver : 데이터를 수신하고자 하는 프로세스 · Receiver가 본인에게 할당된 메모리 공간 외부에 메일 슬롯 생성 → Sender가 Receiver의 주소를 통해 Receiver의 메일 슬롯으로 데이터 전달 → Receiver가 메일슬롯을 통해 데이터를 슬롯주소 얻음 · 통신은 양방향이지만, 메일슬롯은 단방향의 특성을 가진다 · Sender와 Receiver가 메일슬롯을 공유(메모리를 공유)하여 데이터를 전달하는 방식Receiver Process · 데이터를 받는 프로세스 → 데이터를 받을 수만 있다 · CreateMailslot 함수를 통해 메일 슬롯을 생성 · 메시지를 수신하는 Receiver 코드​Sender Process · 데이터를 슬롯주소 전달하는 프로세스 → 데이터를 보낼 수만 있고 받을 수는 없다 · 메일슬롯에 데이터를 전달하므로, 메일슬롯의 주소를 알고 있어야 함 · Sender는 같은 주소값을 가지는 메일슬롯이라면 한 번에 여러 데이터 전송 가능 · Receiver에 데이터를 전송하는 Sender 코드메일슬롯은 한쪽 방향으로만 메시지를 전달할 수 슬롯주소 있으므로 두 프로세스가 서로 메시지를 주고받기 위해서는 두 개의 메일슬롯 생성 필요​메일슬롯은 Broadcasting 방식의 통신 지원 → 하나의 Sender는 한 번의 메시지 전송으로 여러 Reveiver에게 동일한 메시지 동시 전송 가능

Comments