Search

IPC

[- Disclaimer -] 아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
IPC (=Inter Process Communication)
✦ Module 간 통신 방식 구현을 위한 대표적 Programming Interface 집합
✧ Process 간 통신까지 구현 가능
✦ 종류
✧ 파일, Signal, Shared Memory, Socket, Semaphores, Pipes&named Pipes, Message Queueing, D-Bus
→ D-BUS (=Desktop Bus): 리마 1급 49p 미완
IPC - Shared Memory
✦ 다수 Process가 공유 가능한 메모리를 구성하여 Process 간 통신 수행
IPC - Socket
✦ Socket을 통해 Network를 경유하는 Process 간 통신 수행
IPC - Semaphores
✦ 공유 Resource에 대한 접근 제어를 통해 Process 간 통신 수행
IPC - Pipes&named Pipes (=명명된 Pipe)
✦ Pipe라고 불리는 FIFO로 구성된 메모리를 여러 Proess가 공유하여 통신
✧ 한 Process가 Pipe 사용 시 다른 Process는 접근 불가
IPC - Message Queueing
✦ Message 발생 시 이를 전달하는 형태로 Process 간 통신 수행