首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >9P过时了吗?

9P过时了吗?
EN

Stack Overflow用户
提问于 2013-02-26 02:39:36
回答 4查看 8.8K关注 0票数 19

我对研究9pFS很感兴趣,目前正在阅读这些实现中可用的源代码:http://9p.cat-v.org/implementations

9P过时了吗?你用它做什么应用程序吗?

(我还发现了9P和NFS:http://graverobbers.blogspot.com/2007/08/v9fs-performance-versus-nfs.html之间的一些性能测试)

EN

回答 4

Stack Overflow用户

发布于 2013-09-29 23:05:55

不,9P并没有过时;我不知道有一个协议能够执行它所做的工作,并且定义得足够干净,能够在几乎任何现有语言中正确地实现。

9P用于各种系统中。最近在arm-js (手臂仿真器)和9 9webdraw (一个实现计划9/dev/ GSoC的项目) )中的一些应用。两者都是HTML5 Javascript实现。

票数 15
EN

Stack Overflow用户

发布于 2013-09-30 12:13:03

简单地说一点,Linux客户端实现和几个服务器都在积极开发中,所以我想说这是一个非常明显的迹象,表明人们仍然在使用它。它最近被广泛使用的领域之一是virtio-9P (又名virtfs),它是qemu/kvm的一部分,可用于直接客户对主机文件的访问。它还被用于几个实验性操作系统项目(天秤座、散文、FusedOS),并被集成到其他操作系统(BSD、MacOSX、Windows、Linux)和管理程序(除了上面的KVM实例之外,它还以各种方式被集成到Xen中)。9P实际上正在超级计算部署中使用(对于Plan 9和Linux,请参阅Sourceforge上的diod项目)。

我认为原因是协议非常简单,所以实现也很简单,而且易于在其他地方集成(计划9世界内外有几个应用程序使用9P作为应用程序的接口,就像一些web开发人员使用RESTful接口一样)。

该协议有几个不同的变体,包括9P.L变体,它是专门为更好地匹配Linux而开发的。它在添加操作时为协议增加了一些复杂性,但消除了映射Linux -> 9P的一些复杂性,反之亦然。

票数 11
EN

Stack Overflow用户

发布于 2013-10-04 03:13:32

它在Erlang-on-Xen中都用作goofs http://erlangonxen.org/blog/goofs-simple-filesystem的存储协议。

这也是xen实例的erlang在其他方面的方式,请参见这里:

http://erlangonxen.org/more/9p2000e

此外,它还被libvirt与QEMU一起使用。

http://wiki.qemu.org/Documentation/9psetup

对我来说,9p就像网络协议的方案。在大多数情况下,这是非常简单的,但人们认为需要扩展它以适应他们的环境。幸运的是,这是以通常向后兼容的方式完成的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15080405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档