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

时间:2009-07-08 16:27:17

标签: google-chrome-os plan-9

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

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

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

  • 与互联网断开连接后正常降级

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

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

来自Plan 9 docs

  

计划9始于1980年代后期   尝试两种方式:建立   一个集中的系统   管理和具有成本效益的使用   便宜的现代微型计算机作为其   计算元素。

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


来自the Plan 9 FAQ

  

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

     

尽可能计划9次攻击   三个基本技术思路:第一,   所有系统对象都存在   他们自己作为命名文件   由读/写操作操纵;   第二,所有这些文件都可能存在   本地或远程,和   响应标准协议;第三,   文件系统名称空间 - 集合   程序可见的对象 - 是   动态和个性化   可调整每个程序   在特定的机器上运行。该   前两个想法是   预示着在Unix和更小的   其他系统的范围,而   第三是新的:它允许一个新的   解决问题的工程解决方案   分布式计算和图形。   Plan 9的方法意味着   应用程序不需要   知道他们在哪里跑;哪里,   在什么样的机器上,运行一个   计划9计划是一项经济决策   这不会影响施工   应用程序本身。

这看起来不适合上网本/云域吗?

3 个答案:

答案 0 :(得分:6)

我主张Chrome操作系统的哪些操作系统功能?

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

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

我想其他很多人,但这足以让我很开心。

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

答案 1 :(得分:3)

无。

我更喜欢一个新的消费者操作系统,特别是针对上网本的操作系统,非常擅长做我们已经希望操作系统能够做的事情,而不是花时间花在他们的功能上。自然,实验。

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

答案 2 :(得分:2)

我真的认为Google可能会真正调查Plan9的灵感。 Hearsay(互联网)声称,最初开发UNIX然后为了更好的设计(Plan9)而废弃它的几个人都被Google采用。谷歌也在托管自己的Inferno版本,但我不确定这是否是他们计划的核心部分。进一步的“证据”可能是Linux的plan9授权系统(p9auth)由Google研究员发布。第三个“证据”是谷歌声称Chrome OS将拥有一种新颖的安全架构。 在我看来,授权是Plan9中最重要的部分之一,现在可以包含在内(/ net也很好但是还没有工作代码)。与Linux中现在流行的用户/超级用户/ root部门相比,需要root访问权限的程序只能获得对授权服务器确定的部分的有限访问这一想法肯定是一个很大的进步,其中“一个人在中间“攻击可以(理论上)通过授权root程序中的错误获取(完全,而不是受授权服务器限制)root访问权来完成。

相关问题