Plan 9 的哪些方面已进入 Unix?

Plan 9 的哪些方面已进入 Unix?

计划9由贝尔实验室开发,作为 Unix 的继承者。尽管由于各种原因它从未完全实现,但相当多的开发工作仍然进入了 Plan 9。

我的问题是,Plan 9 中的什么(如果有的话)已经进入了现代 Unix?

答案1

最明显的可能是 UTF-8。但这大概就是明显的。

Al Viro 对 Linux VFS 的宏伟重新架构很大程度上受到了 Plan9 的启发。尤其是从“一切都是文件”到“……每个文件都是一个挂载点”的转变。

答案2

clonelinux中的(2)系统调用是已仿照 Plan 9 的rfork(). (我个人不知道时间安排如何。)

这张纸声称 Plan 9 启发了“挂载/文件系统命名空间”。

/proc文件系统似乎是从第 8 版 Unix 开始的 Plan 9,而不是相反。

答案3

Linux 中的 /proc 文件系统是 Plan 9 的想法。

答案4

在计划 9 中,每个“文件系统”都是由用户空间守护进程实现的。 (想想 FUSE。)这些守护进程都使用 9P(特别是 9P2000,该协议的第二次修订版)。 9P 本质上是将系统的不同部分结合在一起的。

v9fs项目实现了 9P 协议的 Linux 内核驱动程序。根据Plan 9 的 wiki 页面,从内核 2.6.14 开始,它位于主线内核中。

相关内容