-
9P
鎖定
9P是貝爾實驗室分佈式操作系統為Plan 9開發的網絡協議,作為連接Plan 9系統組件的手段。 文件是Plan 9中的關鍵對象。它們表示窗口,網絡連接,進程以及操作系統中幾乎所有可用的東西。
9P以9P2000的名稱修訂了第9版Plan 9,其中包含各種[基本的改進。 最新版本的Inferno操作系統也使用9P2000。 Inferno文件協議最初稱為Styx,但從技術上講,它始終是9P的一種變體。
Plan 9發行版中包含一個名為u9fs的用於Unix的9P服務器實現。 Mac9P提供了9P OS X客户端內核擴展。[1] Linux的內核客户端驅動程序是v9fs項目的一部分。 9P及其衍生產品在嵌入式環境中也有應用,例如Brick項目上的Styx。
- 中文名
- 9P
- 本 質
- 網絡協議
9P服務器應用
Plan 9的許多應用程序都採用9P文件服務器的形式。 例子包括:
1.acme:文本編輯器/開發環境;
2.rio:Plan 9窗口系統;
4.ftpfs:一個FTP客户端,它在本地命名空間中的遠程FTP服務器上顯示文件和目錄;
5.wikifs:一種維基編輯工具,它將一個遠程維基呈現為本地命名空間中的文件;
6.webfs:一個文件服務器,用於從URL中檢索數據,並將響應的內容和詳細信息顯示為本地名稱空間中的文件;
7.NixOS:一個純粹功能性和聲明性的Linux發行版可以在虛擬機內重建自己,客户機使用9P來掛載h的存儲目錄。
9P應用
9P在客户端和服務器之間發送以下消息。這些消息對應於任何9P服務器必須實現的Plan 9 vfs層中的入口點。
1.版本:協商協議版本;
2.錯誤:返回錯誤;
3.發紅:中止消息;
4.認證,附加:建立連接;
5.步行:下載目錄層次結構;
6.創建,打開:在現有文件或新文件上為I / O準備一個fid ;
7.讀,寫:將數據傳輸到文件;
8.悶響:忘掉一個fid ;
9.移除:從服務器中刪除文件;
10.stat,wstat:查詢或更改文件屬性。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:5次歷史版本
- 最近更新: 阳光的张叔叔69