9P(protocol)

9P(protocol)###9P(九号项目文件系统协议)9P是一个为贝尔实验室9号项目(一个分布式操作系统)所制定的网络协议,用于这个分布式操作系统的不同部件。文件是这个操作系统的关键要素,代表的是窗口、网络链接、进程以及任何操作系统中有效的东西。9P计划的第四版叫做9P2000,有如下改进:删除了某些文件名的限制,

大家好,欢迎来到IT知识分享网。

9P(九号项目文件系统协议)

9P是一个为贝尔实验室9号项目(一个分布式操作系统)所制定的网络协议,用于这个分布式操作系统的不同部件。文件是这个操作系统的关键要素,代表的是窗口、网络链接、进程以及任何操作系统中有效的东西。
9P计划的第四版叫做9P2000,有如下改进:删除了某些文件名的限制,为目录添加了最后修改元数据域,添加了认证文件。
u9fs是基于Unix的9P服务器版实现

实现

9P在客户端和服务器端传送以下信息:

  • 版本:协商协议版本
  • 错误:返回错误
  • flush:终止一个消息
  • 连接:建立一个连接
  • walk:下降一个目录层次
  • 创建/打开:为现有文件或已经存在的文件I/O准备fid
  • 读/写:转移数据进/出文件
  • 旧的:遗忘一个fid
  • 移除:从服务器端删除一个文件
  • stat:获取或者改变文件属性

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30064.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信