想象一下,一家大型企业正在构建一个新的操作系统,其向后兼容性要求仅限于:
运行以 HTML5 呈现并使用 CSS3 样式编写(或编译为)JavaScript 的现有应用程序
对打印机、外部存储和光驱的即插即用支持
与 Internet 断开连接时优雅降级
足够的进程配额以支持安全地允许任务在后台运行,包括计时器
您希望看到现有研究操作系统(例如Plan 9 )的哪些具体功能通过此渠道进入主流?请将您的建议限制在已实施的内容上,并提供实施的链接(或至少搜索字词)。
来自计划 9 文档:
计划 9 开始于 1980 年代后期,试图同时兼顾两者:使用廉价的现代微型计算机作为其计算元件,构建一个集中管理且具有成本效益的系统。
上网本有资格作为廉价的现代微型计算机,而云有资格作为集中管理。除了扩展 1970 年代的分时操作系统之外,还有机会实现我们希望上网本拥有的功能(用 DDaviesBrackett 的话);研究操作系统可能已经通过示例证明了替代方案的价值。
主题:它的主要思想是什么?
计划 9 尽可能利用了三个基本技术思想:首先,所有系统对象都以命名文件的形式出现,并通过读/写操作进行操作;其次,所有这些文件可能存在于本地或远程,并响应标准协议;第三,文件系统名称空间——程序可见的对象集——可针对运行在特定机器上的每个程序进行动态和单独调整。这些想法中的前两个在 Unix 中有所预示,在其他系统中的影响较小,而第三个是新的:它允许为分布式计算和图形问题提供新的工程解决方案。计划 9 的方法意味着应用程序不需要知道它们在哪里运行;在哪里,在什么样的机器上,
这似乎不太适合上网本/云域?