您将提倡哪些研究 - 操作系统功能,包括谷歌Chrome操作系统

Tho*_*day 4 google-chrome-os plan-9

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

  • 运行用(或编译)JavaScript编写的现有应用程序,这些应用程序以HTML5格式呈现并使用CSS3进行样式设置

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

  • 与互联网断开连接时优雅地降级

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

现有研究操作系统(如计划9)的哪些特定功能您希望通过此渠道进入主流?请将您的建议限制为已实施的内容,并提供实施链接(或至少搜索条款).

Plan 9 docs:

计划9始于20世纪80年代后期,试图将其与两种方式结合起来:使用廉价的现代微型计算机作为计算元素,建立一个集中管理并具有成本效益的系统.

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


Plan 9 FAQ:

主题:它的主要观点是什么?

计划9尽可能利用三个基本技术思想:首先,所有系统对象都将自己呈现为由读/写操作操纵的命名文件; 第二,所有这些文件可以本地或远程存在,并响应标准协议; 第三,文件系统名称空间 - 程序可见的对象集 - 可以为特定机器上运行的每个程序动态地和单独地调整.前两个想法在Unix中预示着,在其他系统中则较少,而第三个是新的:它允许新的工程解决方案解决分布式计算和图形问题.Plan 9的方法意味着应用程序不需要知道它们的运行位置; 运行Plan 9计划的地点和计算机是一种经济决策,不会影响应用程序本身的构建.

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

uri*_*iel 6

我主张Chrome操作系统的操作系统功能是什么?

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

  • 资源(ip堆栈,图形等)作为文件系统.
  • 网络透明文件系统(即9P).
  • 私有的每个进程名称空间.
  • 类似于Factotum的auth系统(即,没有root用户).
  • 纯UTF-8无处不在.
  • 非常轻量级的流程.
  • 自动快照和重复数据删除存储(ala venti + fossil).

我猜其他很多,但这足以让我很开心.

这不是每个看到的"操作系统功能",但我希望有一个带鼠标的GUI.