Loading AI tools
来自维基百科,自由的百科全书
9P(又名九号项目文件系统协议或Styx),是贝尔实验室九号项目分布式操作系统所开发的网络协议,作用在于链接九号项目系统内的组件。本项目中的文件是其运作的核心,这些文件代表了视窗、电脑网络连线、行程,以及其他存在于操作系统中的任何东西。不同于NFS,9P是将资料缓存,并提供模拟文件(synthetic file)的机制(例如/proc用以表示行程)。
![]() |
在九号项目第四版中,9P被更名为“9P2000”,增加了一些基础上的改进。最新版的Inferno操作系统也采用9P2000,之前的版本采用的文件格式称为Styx,但其实也是9P的派生。
另一个叫9p2000.u的派生版本,则对UNIX提供了更良好的支持。为UNIX而实现的9P服务器则称为u9fs,在第九项目的发行版中有提供。供Linux使用的核心客户端驱动程序则包含在v9fs的项目中。9P及其派生分支也被发现使用在嵌入式环境的应用软件中,像是Styx on a Brick project。
许多第九项目的应用程序以9P服务器的形式存在。值得注意的例子有:
9P在客户端及服务端间提交如下的消息[1]。这些消息对应到第九项目虚拟文件系统层的进入点,所有的9P服务器都必须实现这些消息。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.