10.1 개요 - 유닉스는 BSD 계열과 시스템 V계열로 구분 - 시스템 V 계열 유닉스에서 제공하는 IPC - 메시지 큐 - 공유 메모리 - 세마포어 - 시스템 V IPC를 사용하려면 IPC의 객체를 생성해야 한다. - Key + ID 1. 메시지 큐 - 파이프와 유사 - 파이프는 스트림 기반, 메시지 큐는 패킷 단위로 동작 2.
공유 메모리 - 프로세스의 일부분을 다른 프로세스와 공유 - 메모리의 일부 공간을 두 독립적인 프로세스에서 공유하고, 해당 메모리를 통해 데이터를 주고 받을 수 있음 3. 세마포어 - 프로세스 사이의 동기(sync)를 맞추는 기능을 제공 - 공유 메모리에 여러 프로시스가 동시에 쓰기를 시도하면 데이터 손상현상 발생 -> 프로세스간 동작 순서를 지정해줄 필요가 있음 10.2 시스템 V IPC의 공통 요소 - 시스템 V에서 사용하는 키는 key_t 형으로
원문 링크 : Chapter 10. 시스템 V의 프로세스 간 통신