Computer Science

[운영체제] Pipe에 관하여(정의, 일반& 지명 pipe의 구분 및 비교)

imsunbow 2024. 1. 5. 17:52

운영체제 상에서 파이프는 두 개의 프로세스가 서로 통신이 가능하도록 전달하는 역할을 수행한다.

 

파이프를 설계 시 고려해야 할 점은 다음과 같다. 

- 통신 방향:  단뱡향 파이프 or 양방향 파이프

- 양방향 파이프를 설정할 경우 : 반이중 or 전이중 파이프

- 통신하는 두 프로세스 간에 특별한 관계가 필요한 지 여부

- 네트워크 통신 가능 여부

 

파이프는 일반 파이프와 지명 파이프로 나뉜다.

일반 파이프는 생성한프로세스만 접근 가능하고, 부모 프로세스가 파이프를 생성하고 자식 프로세스를 생성하여 파이프를 사용하여 자식 프로세스와 통신한다.

지명 파이프는 파이프 특성을 가지지만, 보통의 파일처럼 존재한다. 지명 파이프를 사용하는 프로세스는 부모-자식 관계가 필요하지 않다.

반응형