9P

9P （ 又名九號計劃檔案系統協定或Styx ） ， 是貝爾實驗室九號計劃分散式作業系統所開發的網路協定 ， 作用在於連結九號計劃系統內的元件 。 本計劃中的檔案是其運作的核心 ， 這些檔案代表了視窗 、 電腦網路連線 、 行程 ， 以及其他存在於作業系統中的任何東西 。 不同於NFS ， 9P是將資料快取 ， 並提供模擬檔案 的機制 ( 例如 / proc用以表示行程 ) 。 在九號計劃第四版中 ， 9P被更名爲 “ 9P2000 ” ， 增加了一些基礎上的改進 。 最新版的Inferno作業系統也採用9P2000 ， 之前的版本採用的檔案格式稱爲Styx ， 但其實也是9P的衍生 。 另一個叫9p2000.u的衍生版本 ， 則對UNIX提供了更良好的支援 。 爲UNIX而實作的9P伺服器則稱爲u9fs ， 在第九計劃的發行版中有提供 。 供Linux使用的核心客戶端驅動程式則包含在v9fs的專案中 。 9P及其衍生分支也被發現使用在嵌入式環境的應用軟體中 ， 像是Styx on a Brick project 。