[리눅스] IPC란
A라는 프로세스와 B라는 프로세스가 있습니다. 두 프로세스들끼리 데이터를 주고 받으려고 합니다. 전역변수를 사용하여 두 프로세스가 같이 접근하고 싶으나, 안됩니다. 이 때 사용하는 기술이 바로 IPC입니다. IPC ( Inter Process Communication )는 프로세스 사이에서 통신을 가능하게 하는 기술들입니다. IPC 종류 많이들 들어보고 사용하셨을겁니다. 공유메모리, 세마포어, 메시지큐, 소켓, 파일 등이 있습니다. 1. 공유메모리 프로세스들이 접근할 수 있는 주소를 만들어, 직접 접근하여 변수처럼쉽게 사용합니다. 초기에 한번만 함수를 호출하고, 그 이외에는 함수를 콜할 필요없이 변수에 접근하면 됩니다. 이러한 장점이 있지만, 공유메모리에 접근할 프로세스들 간의 락 메커니즘이 필요합니다...