System V IPC
-
Inter-Process Communication대학/시스템소프트웨어 2022. 10. 23. 01:23
- IPC 프로세스간 통신을 위한 메커니즘으로 두 개의 기본적인 모델이 있다. Message System (이 중 하나가 Message queue) Shared Memory - Pipe pipe는 부모-자식 프로세스간 통신에서 사용하는 메커니즘으로 반이중(단방향) 통신방식을 사용한다. pipe는 파일로 취급되며, chennel 이라고도 불린다. pipe() 시스템 콜 함수를 사용하면, 두 개의 파일 지시자가 반환되는데, 파이프의 파일 지시자 0번째 인덱스는 읽기, 1번째 인덱스는 쓰기에 사용된다. int fd[2]; pipe(fd); if (fork()) { // parent close(fd[0]); write(fd[1], "How are you?", 12); } else { // child close(..