首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌开发全新系统Fuchsia,要跟安卓一起群殴鸿蒙?

Google作为一家强大的科技公司,目前已经有两个流行的操作系统:适用于手机和平板电脑的Android系统,以及适用于笔记本电脑、台式机和其他平板电脑的Chrome OS系统。但在过去的五年中,谷歌一直在开发一个全新的操作系统,这个从零开始的系统叫Fuchsia。

今天,谷歌正式公布了这个开源操作系统,意味着Fuchsia OS已经得到了更加开放的开发,并且鼓励和接受更多开发者为此进行贡献。

Fuchsi基于一个名为Zircon的全新微内核,将用于嵌入式系统,主要使用C语言和C++来编写。这种微内核的设计架构,由尽可能精简的程序所组成,以实现一个操作系统所需要的最基本功能,包括了底层的寻址空间管理、线程管理与进程间通信。

换句话来说,Fuchsia基于Zircon主要是为了将系统服务的实现,与系统的基本操作规则区分开来。它内核中的主要抽象只包括进程、虚拟内存和进程间通信机制,实现的方式是将那些常见的文件系统、服务、设备驱动等核心功能模块化,划分成几个独立的进程各自运行。

Fuchsia的形象标识跟它的名字很贴切,是个紫红色的无限符号。它有两种版本的UI:台式机版Capybara和移动版Armadillo,拥有专门为阴影设计的渲染器和Escher。通知,按钮,窗口和弹出框等组件也都经过了清晰的设计分层。

之前,在开发过程中,Fuchsia大多数时候都处于开源状态,这意味着任何人都可以查看和下载必要的源代码以自行构建操作系统。实际上,谷歌在去年已经悄悄地为这个项目启动了Fuchsia.dev官方网站,向开发人员传授如何更好地在Fuchsia上工作,以及在一定程度上教导开发者如何去制作Fuchsia应用程序。

这个Fuchsia是创建通用开放源代码操作系统的长期项目,虽然名声不显,但其实已经开发了足足四年。在谷歌内部知情人士眼中,这是一个臭鼬项目,意即用极少的管理这种非常规的方式去迅速地进行一个项目。而Google,也一直对Fuchsia项目的目的保持沉默。

今天,这种情况发生了变化,因为谷歌通过Fuchsia在Google Open Source Blog上大放异彩,呼吁开发人员为该项目做出贡献。实际上,这是Fuchsia操作系统的存在以及Google计划如何使用它的首次正式宣布。显而易见,这是谷歌的又一个“多年磨一剑”。

为了支持开发人员并使Fuchsia更加公开,Google正在向公众开放Fuchsia的错误跟踪器。就像Android和Chromium一样,Fuchsia现在甚至为那些希望了解重大变化的人提供了公共邮件列表。如果有谁想要贡献代码,还有一个很正式的过程可以让这个人成为Fuchsia项目的成员。

更重要的是,Google现在为Fuchsia的开发制定了公开路线图。在路线图上面,感兴趣的开发者可以看到Fuchsia团队正在积极开展的项目,例如“组件”系统的改造等等。

为了帮助开发人员无需使用与Fuchsia兼容的硬件(例如原始的Google Pixelbook)就可以开始使用Fuchsia操作系统,Google还发布了详细指南,说明了如何在Mac或Linux计算机上使用正式的Fuchsia模拟器。

在这个重磅新闻中,值得关注的还有谷歌对Fuchsia的态度。过去,谷歌员工曾将Fuchsia称为操作系统新技术的“实验”。但与“实验”一说形成鲜明对比的是,Fuchsia.dev网站在今年年初更新时,声明Fuchsia打算成为用于实际产品的完整操作系统。

总体而言,这一系列的公开是Fuchsia项目生命力强劲有力的信号,这将让它缩短与最终成型的距离。不过,到目前为止,Google强调Fuchsia还没有准备好在正式产品上进行常规产品开发或者作为正式的开发目标,因此开发者可以克隆或编译一些内容,但建议不要尝试将Fuchsia作为主要操作系统来运行。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201209A0I8HW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券