作者:Dave Altavilla

来源:Forbes

多年来,谷歌神秘的Fuchsia操作系统一直是一个黄鼠狼项目,大众只了解新操作系统很小的一部分,但每当有新的进展,媒体都会大肆报道。今年早些时候,谷歌聘请了一位著名的苹果软体工程师去把新操作系统推向市场。有趣的是,这个项目从2016年就开始在GitHub上运行,你甚至可以在那里试用一个基于浏览器的实验版。

谷歌在上周五进一步揭开了Fuchsia的神秘面纱,并正式注册了域名Fuchsia.dev,上线了一个新的开发者支持网站。那么,我们对Fuchsia及其未来的潜力究竟了解多少呢? 虽然不多,但可以说,Google显然正在重新创造开源轮子。

到目前为止,市场上的主要操作系统,无论是移动、桌面还是嵌入式解决方案,都基于Unix、Linux或Windows内核,其中包括Windows的变种、iOS、MacOS和Android。Google的Fuchsia操作系统潜在的激进之处在于,它不仅是开源的,而且不基于这些主要的操作系统内核。它有一个全新的「微内核」Zircon。是的,光听名字就觉得很酷。

Zircon以前被称为Magenta(品红色),它的设计可以适应任何应用程序,从嵌入式的RTOS(实时操作系统)到各种移动和桌面设备端。因此,很多人猜测,Fuchsia自然会成为Android和Chrome OS的接班人,因为Fuchsia将两者的功能与向后兼容性结合了起来,而且可以运行这两个系统中的应用程序。简而言之,它的设计可以运行在从32位或64位ARM内核到64位X86处理器的任何环境中,因此具有相当强的颠覆性。

谷歌的Fuchsia.dev站点目前只是初具雏形,但包含了一些基础知识,包括辞汇表、入门指南和如何构建和运行在Fuchsia上运行的应用程序的说明。站点中甚至有关于Fuchsia如何工作的系统文档。它在本质上看起来更加模块化,为了实用性将核心组件分解为拥有离散功能的小块。Zircon内核概念页面指出:「内核管理许多不同类型的对象。那些是可以直接通过系统调用C++类,在内核/对象中调度程序介面实现的。很多是独立的高级对象,还有一些包含了较低级别的路原语。」

不管你怎么看,Google的Fuchsia OS计划都很吸引人。市场上真的还有其他操作系统内核的空间吗?如果Google继续这个项目,它又会经受哪些适配方面的难题?不管这些问题的答案是什么,谷歌的Fuchsia看上去确实非常关注跨平台兼容性,这对于开发人员和开发临界质量来说是至关重要的。

翻译人:胡锦琳

校订人:贾博仲

推荐阅读:

相关文章