计划9由贝尔实验室开发,作为 Unix 的继承者。尽管由于各种原因它从未完全实现,但相当多的开发工作仍然进入了 Plan 9。
我的问题是,Plan 9 中的什么(如果有的话)已经进入了现代 Unix?
答案1
最明显的可能是 UTF-8。但这大概就是也明显的。
Al Viro 对 Linux VFS 的宏伟重新架构很大程度上受到了 Plan9 的启发。尤其是从“一切都是文件”到“……每个文件都是一个挂载点”的转变。
答案2
答案3
Linux 中的 /proc 文件系统是 Plan 9 的想法。
答案4
在计划 9 中,每个“文件系统”都是由用户空间守护进程实现的。 (想想 FUSE。)这些守护进程都使用 9P(特别是 9P2000,该协议的第二次修订版)。 9P 本质上是将系统的不同部分结合在一起的。
这v9fs项目实现了 9P 协议的 Linux 内核驱动程序。根据Plan 9 的 wiki 页面,从内核 2.6.14 开始,它位于主线内核中。