不只是为了物联网,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