IPC (Inter Process Communication) 서로 독립된 프로세스들 간의 통신을 가능하게 함 통신이 가능하다 → 데이터를 주고 받을 수 있다 → 공유하는 메모리가 필요하다 → IPC 활용 How? → 커널이 제공하는 IPC 설비를 이용 (커널: 운영체제의 핵심적인 부분으로, 다른 모든 부분에 여러 기본적인 서비스를 제공) 프로세스간 데이터 동기화 및 보호를 위해 세마포어와 뮤텍스 사용 세마포어와 뮤텍스 세마포어: 공유된 자원의 데이터 혹은 임계영역(Critical Section) 등에 여러 프로세스 혹은 쓰레드가 접근하는 것을 막아줌(즉, 동기화 대상이 하나 이상) 임계영역(Critical Section): 다중 프로그래밍 운영체제에서 여러 프로세스가 데이터를 공유하면서 수행될 때 각 프..