배관공(프로그램)

Plumber (program)

배관공은 벨 연구소인페르노 운영체제의 계획 9에서 형식화된 텍스트 메시지의 신뢰할 수 있는 단일 프로세스 또는 멀티캐스트통신을 위한 메커니즘이다.특수 목적 IPC 메커니즘이 아닌 Plan 9 네트워크 파일 프로토콜, 9P를 사용한다.

모든 클라이언트는 지정된 포트(파일)에서 메시지를 청취할 수 있다.포트와 포트 라우팅은 배관 규칙에 의해 정의된다.이 규칙들은 동적이다.각 청취 프로그램은 일치하는 메시지의 복사본을 받는다.예를 들어, 데이터 /sys/lib/plumb/basic이 표준 규칙으로 배관된 경우 편집 포트로 전송된다.포트는 각 수신자에게 메시지 사본을 작성할 것이다.이 경우 실행 중인 모든 편집자는 이 메시지를 파일 이름으로 해석하고 파일을 연다.

배관공은 이 서비스를 제공하는 9P 파일 서버다.클라이언트는 libplumb를 사용하여 메시지를 포맷할 수 있다.메시지는 9P이므로 네트워크 투명이다.

참고 항목

외부 링크