Zuhause Netzwerke Was ist 9p? - Definition aus techopedia

Was ist 9p? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet 9P?

9P ist ein von Bell Labs entwickeltes Netzwerkprotokoll, mit dem die Komponenten eines Plan 9-Systems verbunden werden können. Das Plan 9-System ist ein verteiltes Betriebssystem, das als Plattform für Forschungszwecke dient. Es repräsentiert alle Systemschnittstellen über das Dateisystem. Die Dateien werden als Schlüsselobjekte betrachtet und zur Darstellung von Fenstern, Netzwerkverbindungen, Prozessen und Benutzeroberflächen verwendet.


Dieser Begriff wird auch als Plan 9 File System Protocol, 9P2000 oder Styx bezeichnet.

Techopedia erklärt 9P

Das 9P-Protokoll bietet eine Möglichkeit, in einer verteilten Umgebung transparent auf Ressourcen und Anwendungen zuzugreifen und diese zu bearbeiten. Es wird für Nachrichten zwischen Clients und Servern verwendet. Der Client sendet Anfragen in Form von T-Messages an einen Server. Der Server antwortet in Form von R-Nachrichten an den Client. Dieser Vorgang des Sendens einer Anforderung und des Empfangens von Antworten wird als Transaktion bezeichnet. Diese Nachrichten beziehen sich auf die Einstiegspunkte und müssen von jedem 9P-Server implementiert werden.


Das 9P-Protokoll arbeitet sowohl als verteiltes Dateisystem als auch als netzwerktransparente und sprachunabhängige Programmierschnittstelle. Die überarbeitete 4. Ausgabe von 9P wurde unter dem Namen 9P2000 veröffentlicht und konzentrierte sich auf grundlegende Verbesserungen. 9P2000 ist in der neuesten Version des Inferno-Betriebssystems weitgehend implementiert. Das Inferno File Protocol ist eine Variante von 9P, auch bekannt als Styx, das für Plan 9 OS entwickelt wurde.


Die Idee bei der Entwicklung von 9P bestand darin, Dateivorgänge zwischen Client-Programmen und dem Dateisystem zu codieren, damit übersetzte Nachrichten über ein Netzwerk gesendet werden können. Plan 9 verwendet diese Technologie, um den Dateiserver vom CPU-Server und den Benutzerterminals zu trennen. Die Plan 9-Distribution enthält eine 9P-Serverimplementierung namens u9fs.


Einige der Anwendungen von Plan 9, die in Form von 9P-Servern vorliegen, umfassen acme, rio, plumber und wikifs. Das 9P-Protokoll und seine Derivate werden in eingebetteten Umgebungen wie dem Styx on a Brick-Projekt verwendet.

Was ist 9p? - Definition aus techopedia