IPC (Inter-Process Communication)
IPC란 무엇인가?
IPC는 Inter-Process Communication의 약어로 프로세스간 통신의 약어이다.
프로세스는 서로 독립되어 있어 다른 프로세스의 영향을 받지 않습니다. 이는 보는 관점에 따라 장점이 될 수도, 단점이 될 수도 있습니다.
서로 독립되어 있어 다른 프로세스의 영향을 받지 않을 수 있다는 장점이 있지만, 이는 서로 간의 통신이 어려운 것으로 해석할 수 있습니다.
이를 위해 OS의 커널 영역에서는 IPC를 제공하고, 이를 통해 프로세스간 통신이 가능해집니다.
IPC 표준
1. System V IPC
- 오랜 역사를 가지고 있다.
- 서로 다른 기종간의 코드 호환성을 안정적으로 보장해준다.
- 불명확한 함수명과 API의 버전이 오래되었다.
2. POSIX IPC
- 유닉스 시스템 프로그래밍 인터페이스 표준이다.
- IEEE (Institute of Electronic and Electronics Engineers)에서 표준화를 시도함
- 직관적인 API로 인해 비교적 사용하기 쉽다.
IPC (Inter-Process Communication)
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.