# Chrome OS 首要目的是超级快

- 作者：积木
- 发布时间：2013-02-14 08:30
- 分类：公司
- 原文：https://www.ifanr.com/248077

[![external-display](https://s3.ifanr.com/wp-content/uploads/2013/02/external-display.jpg)](http://www.ifanr.com/?attachment_id=248083)

Chrome OS 是 Google 一个颇具争议性的项目。有些人认为它的理念过于超前，有些人则认为它根本就不可能成功。它基于 Linux 系统，却抛弃了成千上万的开源软件，执着于”浏览器即操作系统“，把眼光放在了网络应用。另外，想要顺利运行 Chrome OS 的话，必须使用专用的硬件 Chromebook 或 Chromebox，这也限制了它的发展。因此，无论是盯着利润的硬件商，还是热衷开源的爱好者，都很难爱上它。

不过，在 Google 的不断推动下，Chrome OS 还是取得了一些不错的进展，而且也获得了更多厂商的支持，包括联想、惠普等。特别是一系列低价 Chromebook 的出现，开始吸引部分消费者的目光，根据最近的[一些报道](http://www.ifanr.com/244036)，Chromebook 已经攻占 2000 多所学校，而 PC 厂商宏碁也表示 C7 Chromebook 在美国卖的还不错。当然，这并不能证明 Chrome OS 的前景会立刻光明。它极度依赖网络，而且不符合用户使用习惯，是发展中需要克服的大问题。那么，Chrome OS 为什么会如此设计？最近，Google 前工程师 Jeff Nelson 发表了[一篇文章](http://blog.jeff-nelson.com/2012/11/on-inventing-chromebook.html)，从 Chrome OS 的起源解释了这个问题，并且谈到了 Chrome OS 诞生过程中的一些小趣闻。

Jeff Nelson 说，他在 2006 年 7 月完成了一个基于 Linux 的系统，代码是“Google OS”，基于 Firefox。当时 Google 还没有开发自己的浏览器，也没有 Chrome 这个产品名称。他为新系统写了一个专利，名为“跨设备、基于网络的操作系统”，并且在 2012 年 8 月 7 日被批准，那时候他已经离开公司很久了。管理层对系统的最初的反应是非常冷淡的。

2007 年的时候， Google 内部已经开始测试 Chrome，系统有了基于 Chrome 的版本。

最初的 Chrome OS 并不是定位为浏览网页的“第二设备”，而是一个全功能的 Linux 发行版，实际上，Jeff 曾把 Chromebook 作为主要的开发用机达一年之久。他开发 Chromebook 最主要的目的，并不是编写一个只能运行网络应用的操作系统，而是创造一个超级快的操作系统。

Jeff Nelson 编写新系统的原因是对 Windows 和 Linux 的速度非常不满。他当时最主要的工作是为 Google 编写网络应用，因此需要不断重启浏览器，这经常是一个缓慢的过程。因此，他想到了一个主意：把整个操作系统放到内存里，这会突破操作系统性能上最大的瓶颈：文件读取（File I/O）。

在讨论这种思路的时候，几乎每个人都提到了数据丢失问题。Jeff 说这并不是什么问题，许多任务都是通过网络应用完成的，而且数据可以向网盘或本地硬盘备份。因此，除了启动和备份之外，操作系统根本无需读取硬盘。

运行一个常驻内存的操作系统也带来了挑战，因为内存空间很小，所以任何多余的应用都应该避免，“寻找能够替代桌面应用上任何功能的网络应用，就成为了首要问题。这就为 Chromium 桌面种上了网络应用的种子，尽管它最初是用 HTML 编写，并且运行在 Firefox 之上的。”

Jeff Nelson 认为，这是对现代操作系统现有架构的一个基本改变，其益处要远远大于损失的东西，因为我们的生活已经是互联的、在线的，我们需要存储的数据会变少，而且也不需要依赖于本地的硬盘了。
