4

想象一下,一家大型企业正在构建一个新的操作系统,其向后兼容性要求仅限于:

  • 运行以 HTML5 呈现并使用 CSS3 样式编写(或编译为)JavaScript 的现有应用程序

  • 对打印机、外部存储和光驱的即插即用支持

  • 与 Internet 断开连接时优雅降级

  • 足够的进程配额以支持安全地允许任务在后台运行,包括计时器

您希望看到现有研究操作系统(例如Plan 9 )的哪些具体功能通过此渠道进入主流?请将您的建议限制在已实施的内容上,并提供实施的链接(或至少搜索字词)。

来自计划 9 文档

计划 9 开始于 1980 年代后期,试图同时兼顾两者:使用廉价的现代微型计算机作为其计算元件,构建一个集中管理且具有成本效益的系统。

上网本有资格作为廉价的现代微型计算机,而云有资格作为集中管理。除了扩展 1970 年代的分时操作系统之外,还有机会实现我们希望上网本拥有的功能(用 DDaviesBrackett 的话);研究操作系统可能已经通过示例证明了替代方案的价值。


计划 9 常见问题解答

主题:它的主要思想是什么?

计划 9 尽可能利用了三个基本技术思想:首先,所有系统对象都以命名文件的形式出现,并通过读/写操作进行操作;其次,所有这些文件可能存在于本地或远程,并响应标准协议;第三,文件系统名称空间——程序可见的对象集——可针对运行在特定机器上的每个程序进行动态和单独调整。这些想法中的前两个在 Unix 中有所预示,在其他系统中的影响较小,而第三个是新的:它允许为分布式计算和图形问题提供新的工程解决方案。计划 9 的方法意味着应用程序不需要知道它们在哪里运行;在哪里,在什么样的机器上,

这似乎不太适合上网本/云域?

4

3 回答 3

6

我会提倡 Chrome OS 的哪些操作系统功能?

这是我作为 Plan 9/Inferno 粉丝的愿望清单:

  • 作为文件系统的资源(IP 堆栈、图形等)。
  • 网络透明文件系统(即9P)。
  • 每个进程的私有命名空间。
  • 类似 Factotum 的身份验证系统(即,没有 root 用户)。
  • 到处都是纯 UTF-8。
  • 极其轻量级的流程。
  • 自动快照和重复数据删除存储(ala venti+fossil)。

我猜还有很多其他人,但这足以让我很高兴。

这不是每次看到的“操作系统功能”,但我希望有一个带有鼠标和弦的 GUI。

于 2009-10-25T05:46:19.097 回答
3

没有任何。

我更喜欢新的消费者操作系统,尤其是针对上网本的操作系统,非常擅长做我们已经希望操作系统能够做的事情,而不是花时间在本质上是实验性的功能上.

(当然,我完全不会被我被迫在平台上开发的功能所困扰;其他人的玩具是受欢迎的,只要它们不会使我的工作变得更难。)

于 2009-07-08T16:32:37.333 回答
3

我真的认为谷歌实际上可能会从 Plan9 中寻找灵感。传闻(互联网)声称,一些最初开发 UNIX,后来为了更好的设计(Plan9)而放弃它的人被谷歌雇用。谷歌也在托管自己的 Inferno 版本,但我不确定这是否是他们计划的核心部分。进一步的“证据”可能是 Linux 的 plan9 授权系统 (p9auth) 是由 Google 研究人员发布的。第三个“证据”是谷歌声称 Chrome OS 将具有新颖的安全架构。在我看来,授权是现在可以包含的 Plan9 中最重要的部分之一(/net 也很好,但还没有工作代码)。

于 2009-10-23T15:40:40.330 回答