Plomero (programa)
El plomero, en los sistemas operativos Plan 9 de Bell Labs e Inferno, es un mecanismo para la comunicación confiable entre procesos de unidifusión o multidifusión de mensajes de texto formateados. Utiliza el protocolo de archivo de red Plan 9, 9P, en lugar de un mecanismo IPC de propósito especial.
Cualquier número de clientes puede escuchar mensajes en un puerto con nombre (un archivo). Los puertos y el enrutamiento de puertos se definen mediante reglas de plomería. Estas reglas son dinámicas. Cada programa de escucha recibe una copia de los mensajes coincidentes. Por ejemplo, si los datos /sys/lib/plumb/basic están conectados con las reglas estándar, se envían al puerto editar. El puerto escribirá una copia del mensaje para cada oyente. En este caso, todos los editores en ejecución interpretarán este mensaje como un nombre de archivo y abrirán el archivo.
El fontanero es el servidor de archivos 9P que proporciona este servicio. Los clientes pueden usar libplumb para formatear mensajes. Dado que los mensajes son 9P, son transparentes para la red.
Contenido relacionado
Algoritmia
Cable submarino
CicL