728x90
반응형
파이프 (Pipe)
두 프로세스가 통신할 수 있게 하는 전달자로서의 동작
일반 파이프 (Ordinary Pipes)
생산자-소비자 형태, 두 프로세스 간의 통신을 허용
- 단방향 통신만 가능
- 두 프로세스는 부모- 자식 관계
- 생산자(부모): 파이프 한 종단에(Write-end: 쓰기 종단)에 쓰기 함
- 소비자(자식): 다른 종단(Read-end: 읽기 종단)에서 읽음
- 파이프를 생성한 프로세스 이외에는 접근X
- Windows에서는 익명(Anonymous) Pipes라고 함
지명 파이프 (Named Pipes)
한 쌍의 프로세스가 통신할 수 있는 간단한 기법 제공
- 양방향 통신 가능
- 부모-자식 관계 필요X
- 통신 프로세스가 종료하더라도 계속 존재
- UNIX에서는 FIFO라고 부름, 보통 파일처럼 존재
728x90
반응형
'Computer Science > Operating System' 카테고리의 다른 글
[OS] 스레드(Thread)란? (1) | 2024.05.01 |
---|---|
[OS] 클라이언트-서버 환경에서의 통신: 소켓(Sockets), 원격 프로시저 호출(RPC), 원격 메소드 호출(RMI) (0) | 2024.04.30 |
[OS] 메세지 전달(Message Passing)이란? (0) | 2024.04.29 |
[OS] 프로세스간 통신 (Cooperating Processes) (0) | 2024.04.29 |
[OS] 프로세스에 대한 연산 (Operations on Processes), 프로세스 생성&종료 (0) | 2024.04.28 |