网路 什么是9p? -技术百科的定义

什么是9p? -技术百科的定义

目录:

Anonim

定义-9P是什么意思?

9P是由贝尔实验室开发的网络协议,可作为连接Plan 9系统组件的一种方式。 Plan 9系统是一个分布式OS,旨在用作研究目的平台。 它代表文件系统中的所有系统接口。 这些文件被视为关键对象,并用于表示窗口,网络连接,进程和用户界面。


此术语也称为Plan 9 File System Protocol,9P2000或Styx。

Techopedia解释了9P

9P协议提供了一种在分布式环境中透明地访问和操作资源和应用程序的方法。 它用于客户端和服务器之间的消息。 客户端以T消息的形式将请求发送到服务器。 服务器以R消息的形式答复客户端。 发送请求和接收回复的过程称为事务。 这些消息与入口点有关,并且必须由任何9P服务器实现。


9P协议既可以充当分布式文件系统,又可以充当网络透明且与语言无关的应用程序编程接口。 9P的第4修订版以9P2000的名称发布,侧重于基本改进。 9P2000在最新版本的Inferno OS上广泛实现。 Inferno File Protocol是9P的一种变体,也称为Styx,它是为Plan 9 OS开发的。


开发9P的想法是对客户端程序和文件系统之间的文件操作进行编码,从而允许翻译后的消息通过网络发送。 计划9使用此技术将文件服务器与CPU服务器和用户终端分开。 Plan 9发行版包括一个称为u9fs的9P服务器实现。


Plan 9的某些应用程序以9P服务器的形式出现,包括acme,rio,plumber和wikifs。 9P协议及其派生类在嵌入式环境中使用,例如Br​​ick项目上的Styx。

什么是9p? -技术百科的定义