Rom*_*her 5 filesystems plan-9
有人说,在计划9中,一切都是文件.
请列出一切,
即plan9中的文件系统中表示的所有内容(尤其是*nix os-es中不是文件的内容).
Chr*_*ris 11
"一切都是文件"并不完全正确,而是大多数东西都有类似文件的界面.它可能看起来像分裂头发,但是有区别.我不认为我能列出所有内容,但我会给你一些例子.
/net暴露"文件"acme具有关联的控制文件,可以在其中写入文本命令以更改窗口中的文本/dev/mouse例如rio公开文件系统接口abaco从已安装的webfs文件系统中读取有趣的是,这种安排的"失败"是什么样的互动.由于大多数文件都是某个文件中的文本,因此您可以使用普通的shell脚本来实现IRC客户端(直接读/写文本到网络"文件").
有很多的论文/sys/doc目录(和上网络有关的设计和实施计划9).
对于(几乎)完整列表,请查看手册部分3设备和4个文件服务器.
基本思想是所有资源看起来都像文件系统.内核以文件服务器的形式以设备和用户程序的形式公开资源.
这允许在网络环境中容易地共享资源.例如,要使用连接到另一个工作站的鼠标,只需从该工作站映射(在Plan 9 lingo中绑定)/ dev/mouse到您的名称空间.要将另一台计算机用作所有tcp连接的代理,只需将/ machine / tcp从该计算机绑定到您的名称空间即可.
细节都经过深思熟虑,系统在实践中运行良好.浏览文档和手册页,如果您仍然对此感到好奇,请尝试安装它以便自己查看.