IPC1 프로세스 통신 (Interprocess Communication, IPC) 1. 프로세스 통신 프로세스들 사이에 서로 데이터를 주고받는 기법 (1) 프로세스 통신의 필요성 프로세스들은 각각은 독립적인 메모리 공간을 가지고 있다. 프로세스가 다른 프로세스의 메모리에 직접 접근한다면 문제가 발생한다. 하지만 프로세스들 간에 병렬적으로 처리할 때 프로세스들 간에 통신이 필요한다. 여러 가지 IPC를 이용해서 프로세스들 간에 통신이 이루어진다. (2) IPC의 종류 파이프 방식 세마포어 공유 메모리 메시지 패싱 소켓 2. 공유메모리 (Shared-Memory) 메모리의 일정 부분을 공유해서 여러 프로세스들이 접근할 수 있게 하는 방법 process A, process B는 각자 고유한 메모리 공간을 가진다. 특정 메모리 공간에 OS가 공유 메모리 공간으로 할당한다. 처음 생성할 때만 .. 2021. 12. 9. 이전 1 다음 반응형