ネットワーク 9pとは何ですか? -techopediaからの定義

9pとは何ですか? -techopediaからの定義

目次:

Anonim

定義-9Pはどういう意味ですか?

9PはBell Labsによって開発されたネットワークプロトコルで、Plan 9システムのコンポーネントを接続する手段として機能します。 Plan 9システムは、研究目的のプラットフォームとして機能するように設計された分散OSです。 ファイルシステムを介したすべてのシステムインターフェイスを表します。 ファイルはキーオブジェクトと見なされ、ウィンドウ、ネットワーク接続、プロセス、ユーザーインターフェイスを表すために使用されます。


この用語は、Plan 9 File System Protocol、9P2000またはStyxとも呼ばれます。

Techopediaは9Pについて説明します

9Pプロトコルは、分散環境でリソースとアプリケーションに透過的にアクセスして操作する手段を提供します。 クライアントとサーバー間のメッセージに使用されます。 クライアントは、Tメッセージの形式で要求をサーバーに送信します。 サーバーは、Rメッセージの形式でクライアントに応答します。 要求を送信して応答を受信するこのプロセスは、トランザクションと呼ばれます。 これらのメッセージはエントリポイントに関連しており、9Pサーバーで実装する必要があります。


9Pプロトコルは、分散ファイルシステムとしても、ネットワーク透過で言語に依存しないアプリケーションプログラミングインターフェイスとしても機能します。 9Pの改訂された第4版は9P2000という名前でリリースされ、基本的な改善に焦点を当てています。 9P2000は、Inferno OSの最新バージョンに広く実装されています。 Inferno File Protocolは、Plan 9 OS用に開発されたStyxとしても知られる9Pのバリアントです。


9Pの開発の背後にある考え方は、クライアントプログラムとファイルシステム間のファイル操作をエンコードし、翻訳されたメッセージをネットワーク経由で送信できるようにすることでした。 プラン9は、このテクノロジーを使用して、ファイルサーバーをCPUサーバーおよびユーザー端末から分離します。 Plan 9ディストリビューションには、u9fsとして知られる9Pサーバー実装が含まれています。


9Pサーバーの形式をとるPlan 9のアプリケーションには、acme、rio、plumber、wikifsなどがあります。 9Pプロトコルとその派生物は、Styx on a Brick Projectなどの組み込み環境で使用されます。

9pとは何ですか? -techopediaからの定義