《架构师》2017年5月
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

热点|HOT

谷歌的Fuchsia:一个新的操作系统

作者 Nur Hussein 译者 孙薇

引言

谷歌开发的新开源OS Fuchsia引发了很大的关注,但此前由于信息不足,我们只能对这个系统的具体用途、背景信息以及架构做些猜测。本文对这个系统进行了较为详细的介绍,并给出了可安装的平台和安装方式,有兴趣的开发者可以按部就班进行尝试。本文翻译已获得原文作者Nur Hussein和英文网站的授权。

Fuchsia是谷歌开发的一个操作系统,这是一个差不多从头研发的新系统。2016年8月,Fuchsia的开发新闻在技术新闻网站上引发了轰动,不过很多细节依旧成谜。Fuchsia是一个开源项目,无论开发工作还是相关的文档都还在持续完善中,除了该项目为开源之外,谷歌并未透露更多信息,包括其真正用途。根据零散分布在网上的文档、源码等信息,我们可以推测:Fuchsia是一个专为PC、平板电脑及高端手机所开发的一套完整的操作系统。

在源码库中可以下载到Fuchsia的源码及所有组件,如果诸位喜欢探索实验性质的操作系统,可以尝试一下这个系统——非常有趣。Fuchsia包含一个内核,其顶层是使用者空间(User Space)组件,负责提供Library及工具。源数据库中,在Fuchsia目录的下面有许多子项目,主要都是协助开发者创建应用的资料库及工具项目。Fuchsia大部分使用三条款BSD许可证(3-clause BSD license)授权,不过其内核是基于另一个项目Little Kernel(LK)建立的,而后者使用了MIT许可证,因此其内核的授权协议是混合型的。Fuchsia中包含的第三方软件都是根据其各自的开源许可证进行授权的。