不只是为了物联网,Google 的新操作系统意欲何为?
当人们仍在关注于 Android 和 Chrome OS 的融合时,Google 默默宣布,它正在开发一个全新的操作系统 Fuchsia。这是个开源的操作系统,可以运行在轻量的、单一功能的设备,也能够运行在全功能的桌面计算机上。Fuchsia 的特别之处在于,它并未使用 Linux,而是使用了全新的内核。或许,Google 的未来赌注不是 Android,不是 Chrome OS,而是 Fuchsia?
(图片来自 androidpolice)
问题在于,Google 为什么要从头打造一款操作系统?现在的主流操作系统,从桌面系统到移动系统,都是基于古老的“内核”。苹果的 OSX,iOS 使用的 Unix 内核,于 1969 年诞生于 AT&T 的贝尔实验室,微软的 Windows 系统基于 1993 年的 Windows NT 内核,而 Google 的 Android 和 Chrome OS 都使用了 Linux 内核,诞生于 1991 年。
对于致力创新的科技行业,这似乎是个矛盾,但是,分析师Horace Dediu 解释说,几十年来,从最底层看,计算机基本上没有什么改变。“我们仍在使用完全相同的架构,我们仍在使用完全相同的运算方式。因此,没有必要去制造更好的内核,” 他对 Fastcocompany 网站说,“内核是个已经被解决的问题。”
但是,随着物联网的发展,越来越多的小型设备正在连接到互联网上。它们需要更为精简的内核。物联网公司 Particle 的创始人 Zach Supalla 认为,在小型的计算设备上,使用 Linux 存在一些问题。首先,虽然 Linux 内核是模块化的,但是,它仍会占据相当大的空间。因此,你很难把它用在廉价的微型控制器上,其次,Linux 不是“实时操作系统”,而 3D 打印机、自动驾驶汽车里的许多部件都需要精确的时间控制。
(图片来自 visionmobile)
另外,对于物联网应用来说,通用系统不够安全。更多的代码意味着更多的安全漏洞。 “实时系统或嵌入式系统的好处在于,没有什么需要隔离的东西,” Supalla 说,“它不会运行那些需要你操心的东西。除了你写的软件,它不会运行其他任何东西。”
Supalla 觉得,Fuchsia 想要吸取通用系统与嵌入式系统的优点。“或许,他们制造的系统能有 Linux 那样的抽象层,同时又具备实时操作系统的高性能、低空间占用以及实时特性,” 他说,“那将是一个非常有价值的东西。从理论上说,它是有可能实现的。只是,以前没人做出这样的东西。”
(图片来自 hifipublic)
如果 Fuchsia 只用于物联网设备,那么它的出现还是容易理解的,但是,Fuchsia 的开发者宣称,它可能用于智能手机或者桌面电脑。Supalla 认为,Google 的目的可能是用 Fuchsia 驱动服务器,而 Dediu 有个不同的看法。Dediu 认为,全新的操作系统不会有专利授权问题。“它是一个全新的设计,不会有其他人共享的 IP,” 他说,“这应该是个合理的假设,因为 Linux 的确有些麻烦的 IP 问题。”
即使如此,Fuchsia 的未来仍然是未知数。毕竟,Google 的 Android 系统已经无所不在,而且,不久前,它还发布了 Android 的精简版 Brillo,一个专门用于物联网设备的操作系统。
题图来自 dailydot