Hydraulik (program)
Hydraulik w Planie 9 systemów operacyjnych Bell Labs i Inferno jest mechanizmem zapewniającym niezawodną komunikację między procesami w trybie uni -lub multicast w sformatowanych wiadomościach tekstowych. Wykorzystuje protokół plików sieciowych Plan 9, 9P , zamiast specjalnego mechanizmu IPC.
Dowolna liczba klientów może nasłuchiwać komunikatów na nazwanym porcie (pliku). Porty i routing portów są definiowane przez reguły instalacyjne. Zasady te mają charakter dynamiczny. Każdy program nasłuchujący otrzymuje kopię pasujących komunikatów. Na przykład, jeśli dane /sys/lib/plumb/basic są podłączone zgodnie ze standardowymi regułami, są wysyłane do portu edycji . Port zapisze kopię wiadomości do każdego słuchacza. W takim przypadku wszyscy działający redaktorzy zinterpretują tę wiadomość jako nazwę pliku i otworzą plik.
Hydraulik to serwer plików 9P świadczący tę usługę. Klienci mogą używać biblioteki libplumb do formatowania wiadomości. Ponieważ wiadomości są w formacie 9P, są przezroczyste dla sieci.
Zobacz też
Linki zewnętrzne
- Planu 9 , tom 1 – Podręcznik programisty
- Planu 9 , tom 1 – Podręcznik programisty
- Planu 9 , tom 1 – Podręcznik programisty
- Planu 9 , tom 1 – Podręcznik programisty
- „Hydraulika i inne usługi komunalne” Roba Pike’a
- Port hydraulika do systemów operacyjnych typu Unix
- Przedłużenie hydrauliki dla urxvt