сантехник в операционных системах Plan 9 от Bell Labs и Inferno представляет собой механизм для надежного универсального устройства. - или multicast межпроцессное взаимодействие форматированных текстовых сообщений. В нем используется сетевой файловый протокол Plan 9, 9P, а не специальный механизм IPC.
Любое количество клиентов может прослушивать указанный порт (файл) на предмет сообщений. Порты и их маршрутизация определяются правилами подключения. Эти правила являются динамическими. Каждая программа прослушивания получает копию совпадающих сообщений. Например, если данные / sys / lib / plumb / basic привязаны к стандартным правилам, они отправляются в порт edit . Порт будет писать копию сообщения каждому слушателю. В этом случае все работающие редакторы интерпретируют это сообщение как имя файла и откроют файл.
Сантехник - это файловый сервер 9P, который предоставляет эту услугу. Клиенты могут использовать libplumb для форматирования сообщений. Поскольку сообщения имеют формат 9P, они прозрачны для сети.
plumb (1)
– Plan 9 Руководство программиста, том 1отвес (2)
– план 9 руководство программиста, том 1сантехник (4)
– план 9 руководство программиста, том 1отвес (6)
– Plan 9 Руководство программиста, том 1.