9Pプロトコル

UNIXではファイルサーバ(ファイルシステム)は,カーネル内に作るのが普通である.最近は,FUSEやv9fsのような,ユーザ空間ファイルシステムがあるけど.一方,Plan9のファイルサーバはユーザ空間に実装され,9Pプロトコルで通信する.つまり,ファイルサーバはファイル名とリソースの対応を管理する.そして,アプリケーションがシステムコールを発行すると,カーネル内で9Pのメッセージに変換されて,ファイルサーバに通知される.
9Pは,認証がしっかりしたNFSプロトコルのようなイメージかな.