[운영체제] IPC란? (프로세스간 데이터 공유)
·
과거의 이력/CS
📝 IPC란? (Inter-process Communication) 프로세스 간에 통신하여 상호 커뮤니케이션을 하는 기법이다. 프로세스는 서로 직접적으로 소통할 수 없다. 그 이유는 프로세스들이 서로 공간을 쉽게 접근하면 프로세스의 데이터나 코드가 다른 프로세스에 의해 쉽게 바뀔 수 있기 때문이다. 이를 막기 위해 프로세스는 통신을 직접적으로 할 수가 없고, 서로의 공간을 접근할 수가 없어요. 그래도 프로세스간 커뮤니케이션은 필요하기 때문에 사용되는것이 IPC 기법이다. 📝 프로세스간 통신이 필요한 이유 성능을 높이기 위해 통신이 필요하다. 어떤 로직을 하나의 프로세스로만 수행하는 대신, 여러 프로세스가 수행해서 보다 빠른 성능을 기대할 수 있기 때문이다. 물론 이를 위해선 당연히 그 로직을 수행하는 과..