|
9P (または Plan 9 Filesystem Protocol または Styx)とはPlan 9 from Bell Labs分散オペレーティングシステムのために、Plan 9システムの構成要素を接続する手段として開発された、ネットワークプロトコルである。ファイルはPlan 9の重要なオブジェクトである。 ファイルはウィンドウ、ネットワークの接続、プロセスや、その他オペレーティングシステムで利用可能なほとんどのものを表現している。 9PはNFSとは異なり、キャッシュや、仮想ファイル(例えば、プロセスを表現する/proc)の提供も補助する。 9Pは、Plan 9の第4版のために、9P2000という名前で様々な抜本的な改良を含む改訂をされた。Inferno operating systemの最新版も9P2000を使用している。Inferno file protocolは元々はStyxと呼ばれていたが、技術的には常に9Pの変種であった。 他の変種、9p2000.u はUnix環境をより良くサポートするための改訂である。詳細はv9fs 9p2000.u を見よ。Unixのための9Pサーバ実装はu9fsと呼ばれており、Plan 9ディストリビューションに含まれている。Linuxのためのカーネルクライアントドライバはv9fsプロジェクトの一部である。9Pとその派生物はStyx on a Brick project のような組み込み環境のアプリケーションにも見られる。 == サーバアプリケーション == Plan 9アプリケーションの多くが9Pサーバの形になっている。注目に値する例には以下のものがある。 * acme: プログラマのためのユーザインターフェース * rio: Plan 9のウィンドウマネージャ * plumber: プロセス間通信 * wikifs: wiki 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「9P」の詳細全文を読む スポンサード リンク
|