FIFO
-
파이프대학/자료구조실습 2022. 10. 20. 22:00
- 파이프 파이프는 프로세스간 통신을 위한 메커니즘 중 하나로, 프로세스의 데이터 흐름을 다른 프로세스로 연결할 때 사용한다. (주로 한 프로세스의 출력을 다른 프로세스의 입력으로 연결) 동일한 부모 프로세스로 부터 생성된 자식 프로세스 사이(부모-자식간 통신)에서만 사용 가능하며, 익명 파이프라고도 불린다. 파이프는 프로세스 사이에 형식이 없는 데이터의 교환을 가능케 하는데, 파이프를 통해 전달되는 데이터는 단순한 바이트 스트림의 형태이다. 파이프는 4kb의 고정된 크기(용량)을 갖는데, 만약 입력되는 데이터의 크기가 파이프 버퍼(4kb)보다 크다면 interleaving, 즉 데이터를 쪼개어 분할 전송하게 된다. 만약 입력되는 데이터의 크기가 파이프 버퍼보다 작다면 atomic, 즉 확실히 데이터를 ..