威尼斯手机平台-电子正规官网登录首页

热门关键词: 威尼斯手机平台,威尼斯登录首页,威尼斯正规官网
谷歌的新手机操作系统Fuchsia OS,Zircon 内核使用 C 语言编译
分类:威尼斯电子平台

最近很多朋友很关注 Fuchsia 操作系统,也有很多朋友关心它的开发,今天我们就来讲讲它的结构,在描述 Fuchsia OS的结构的时候,谷歌使用了“层蛋糕”的比喻,原文是 Layer Cake。Fuchsia OS是整个项目的名称和成品的名称,但在其下它被分成4个不同的层次,如下图所示:

问:你觉得Fuchsia会取代Android吗?

图片 1

图片 2

图片 3

谷歌的新手机操作系统Fuchsia OS

第一层:也是最底下一层,是构建 Fuchsia OS 的基石,Zircon 内核,去年的新闻是叫 Magenta,但是后来改为了 Zircon 这个名字,这是一个由Google全新设计的新内核,主要处理硬件访问和软件之间的通信。

谷歌现在的确是在开发一个叫做Fuchsia的操作系统,而且这个操作系统以后将会是谷歌的主打系统。在 Github 上,Google 对 Fuchsia 的描述为「Pink + Purple == Fuchsia (a new Operating System)」。这个「全新操作系统」的部分源码 2016 年 8 月首次现身 Google 在 Github 上的开源代码库中。被释出的这部分源码显示,Fuchsia 可以被运行在包括智能手机、桌面电脑(支持 X86-64 平台以及 ARM64 平台)甚至智能家居、物联网模块等设备上,意味着这将是一个全平台的操作系统。

在掌握了Symbian和黑莓等移动操作系统的消失的教训后,谷歌希望确保即使Android有朝一日超越其鼎盛时期,它还有另一个全新的操作系统在等待。因此,Google已经建立了一支由100多人组成的团队来帮助开发另一个开源平台Fuchsia OS。根据Android Police的说法,谷歌昨天在Fuchsia.dev为这个新操作系的开发者推出了一个网站。

对于不太了解内核作用的同学简而言之,Zircon之于Fuchsia,恰如Linux之余于Android。Linux内核驱动了多个操作系统,很多操作系统构建在它之上,比如 Ubuntu、Android、Manjaro、ArchLinux、Debian、Red Hat、SUSE 甚至 Chrome OS ,所以我们也可以大胆预测,如果未来Fuchsia OS 发展良好, Zircon 内核也被证明好用,那么很有可能有更多的操作系统采用这一新内核。

和 Windows 8 类似,Fuchsia 将拥有两套可切换的 UI,一套是内部代号「Armadillo」的移动级 UI,另外一套是桌面级 UI「Capybara」。根据 Ars Technica 使用 Pixelbook 的 预装演示视频,Fuchsia 彻底遵循 Material Design 设计语言,并且采用吸收了 tab 风格的卡片式任务管理器。

图片 4

第二层:也是直接构建在 Zircon 上的一层名叫 Garnet。 Garnet 包含各种操作系统所需的各种底层功能,包括硬件的驱动程序(网络,图形等)和软件安装。这一层最激动人心的事情是 Escher(图形渲染器),Amber(Fuchsia 的更新程序)和Xi Core,它是Xi文本和代码编辑器的底层引擎(今年早些时候已经发布了)。

Fuchsia 采用了 Google 自家开发的、与 Android 的 Linux 完全不同的微内核——Zircon。Zircon 内核使用 C 语言编译,同时支持 C++ 类调用对象,其内核向上两层为 Zircon 核心和 Zircon 框架,拥有一整套完善的系统结构。相比于 Linux,没有 GPL 污染之虞的 Zircon 系统效率将大大提升 。

谷歌的新手机操作系统Fuchsia OS

第三层:Peridot 是接下来的这一层,主要处理Fuchsia的模块化应用程序设计, Peridot的另外两个主要组件直接用于模块。 Ledger 可以跨设备保存您在应用/模块中的位置,并同步到您的Google帐户。Maxwell 是一个更复杂的主题,需要更多进一步的深入研究,但是 Maxwell 极有可能是让 Fuchsia 充分施展魔力的点睛之笔,可以提前透露的是,Maxwell 的厉害之处包括 Kronk,也是大家熟知的 Google Assistant。

Fuchsia 使用由 Google 开发的 Flutter 开发框架编译 APP。Flutter 基于 Dart 语言,能够为 Fuchsia、Android 和 iOS 进行跨平台开发。采用基于 Dart 语言的 Flutter 框架开发应用这一举动,不由地会让人联想到 Google 和甲骨文之间关于 Android 侵犯 Java 和 Java API 专利版权的 诉讼案。Android 诞生之初将 Java 确立为应用开发语言为 Google 在 2010 年 8 月被甲骨文状告留下了口实,依照目前的形势来看,Google 输掉之前这场旷日持久的诉讼应该是板上钉钉,但是抛弃 Java 的 Flutter 能够为 Google 永久了结版权和专利的后顾之忧,而且 Zircon 内核甚至为 Google 加上了双保险。

Fuchsia将不会像如Android和Chrome操作系统那样使用Linux内核。相反,它使用锆石微(Zircon microkernel)内核;微内核(microkernel)本质上是运行操作系统所需的最少量的软件。正如您所料,Fuchsia的运行方式与Android不同。好消息是,跨平台的Flutter SDK将允许Android开发人员快速将他们的应用移植到Fuchsia上。

第四层:Topaz,是这个 Layer Cake 蛋糕的顶层,也是对开发者和用户直接影响最大的一层。Topaz 提供 Flutter 支持,而有了Flutter 的支持,各种华丽的应用程序,可以帮助充实地提供日常使用的功能齐全的应用程序。比如,现在最令人印象深刻的当然是 Armadillo UI,它是 Fuchsia 主要用户界面和主屏幕。

在 2018 年 4 月,有开发者 发现 Fuchsia 的源码出现在 AOSP 的 ART 中,这意味着 Google 为未来从 Android 转换至 Fuchsia 预留充足的操作空间(Fuchsia 将能够运行 Android 应用),能够保证 Fuchsia 发布之后在开发者转移平台的真空期内,搭载 Fuchsia 的设备可以使用 Android APP,尽量避免用户从 Android 流失至 iOS 平台。

图片 5

可以做一个类比,Topaz 这一层在 Android 中可以找到一个对照,这将是你的必备应用程序,如联系人,音乐,文件管理器和文本编辑器 Xi(Topaz中的可视前端连接到Garnet的后端)。即使没有你需要的东西,你也可以简单方便地安装。

在 Android 饱受诟病的用户隐私方面,Fuchsia 也有所动作。有迹象表明,Fuchsia 纳入了更严格的隐私保护策略,在开源代码中,Google 将加密的用户秘钥整合到了系统中以保护用户隐私。

谷歌正在开发新的手机操作系统

从表面上看,Fuchsia OS 的层次设计似乎更适合团队组织。它还有助于将代码划分成不同的更易于理解和开发的部分。当然,还有比这更重要的原因,硬件供应商也可以拥有自己可以掌控的层次结构。这意味着公司将能够用他们自己的修改版本来替换四个层中的一个(或多个)。

会。

去年11月,Fuchsia OS增加了对华为Kirin 970芯片组的支持,操作系统成功加载到华为Honor Play上。尽管这个消息很酷,但仍有大量工作需要完成,取代全球85%手机上使用的操作系统并非易事。早在2017年,一部手机的视频浮出水面,运行早期的Fuchsia版本,使用专为平台设计的用户界面Armadillo。 UI垂直滚动以显示打开的应用程序。例如点击选项时,个人资料图片可让用户访问“快速设置”。

大多数手机制造商会定制Android用户体验,以便从竞争中脱颖而出,而不是使用 Google 的默认界面设计。自定义设计的能力进一步表明 Google 正在借鉴从 Android 中得到的经验。Fuchsia 和 Android 使供应商更容易使用他们的自定义设置和UI设计,而不影响系统的其余部分。例如,三星可以用 TouchWiz 主题版本取代 Topaz 层,HTC、华硕和其他手机制造也可以。

因为维护者都是Google,意味着可以很方便进行开发者的迁移,如果想做的话,应该也是可以实现与android的兼容,对用户来说迁移也不会是很大的问题。

图片 6

此外,Android 团队无法预料像 Amazon 这样的公司会大量修改 Android 来用作 Kindle Fire 设备的操作系统。使用 Fuchsia OS 的话,同样的事情变得更简单,比如用 Amazon Web Services 和 Alexa 替换 Peridot 的Google Cloud 和 Google 智能助理,当然,用 亚马逊的设计语言取代 Topaz ,但是不影响获得 Fuchsia 的 Zircon 和 Garnet 的更新。

最主要的是Fuchsia从内核开始重新构建,彻底修改了android的底层逻辑,直接面向触摸和移动设备进行修改,android一开始的设计方式并非针对触摸设备导致对于用户操作的响应流程并不流畅,因此Fuchsia的修改会对android的性能产生极大的飞跃。

Fuchsia OS增加了对华为Kirin 970芯片组的支持

总而言之,从 Fuchsia 的设计可以看出,Google 正在铭记 其 Android 团队学到的很多宝贵教训与经验。与 Android 的撕裂的生态系统相比,将 Fuchsia OS 分成仅向上构建的层次结构应有助于确保可更新性和统一性。当然,Google 仍然可以改变这种设计,只有时间才能证明 Fuchsia OS 的计划是否会取得成功。

Fuchsia推荐使用Go语言作为官方编程语言,这种改变在一定程度上有助于统一编程环境,至于Fuchsia会不会开源目前不好说,需要看以后Google的决定,如果决定不开源的话,那以后会对国内android市场产生巨大冲击,因为无论是安全性还是更新速度上都会有所保障,不像现在这么混乱。

推出的开发者网站应该有助于谷歌传播有关 Fuchsia操作系统的信息,并允许开发人员放弃备胎并了解操作系统的各个方面。无论谷歌对Fuchsia操作系统的想法是什么,事情都在不断向前发展。如果Fuchsia确实取代Android,拥有一个完全独立库存的应用商店将是重要的。敬请关注。

来源:Fuchsia OS 中文社区

人家做操作系统就像捏个人,只要想随便就做个出来,想怎么捏就怎么捏,生态更本不是问题,要么自己打造就像安卓初期,要么兼容加改造,所谓没生态系统所以就做不起来,这不过是蠢才,弱者和骗子的借口!

有可能,微软曾经做过一次操作系统方面的全新尝试:Midori项目。2015年时管理层解散了Midori团队。大致的原因有几个:Windows团队的不接受;移植全部Windows功能代价不可接受等等。

但是Fuchsia系统对于Google来说是一个战略性的项目。因为谷歌并没有完全被自己控制的操作系统。Android和Chrome OS的底层都是Linux kernel。Linux kernel社区对于Google来说是不可控的。Google想干点啥经常被拒绝。

而且,由于Fuchsia的内核抽象非常小,完全有可能通过用户空间的抽象层兼容目前的Android, Linux上面的应用。

fuchsia国内只有华为舔过吧,没听说过其他哪家参与进去的。

Android的成功是生态的成功,脱离生态的系统要想成功,Fuchsia想要取代Android有相当的难度,开发者要熟悉和运用新的开发环境没有长时间的学习是不行的

应该不会,毕竟安卓有一定的客户用群,同时它也在不断的升级改良,而且当我们使用一个系统熟悉了以后,再换另一个会不习惯的吧!

不会

不会

不会

本文由威尼斯手机平台发布于威尼斯电子平台,转载请注明出处:谷歌的新手机操作系统Fuchsia OS,Zircon 内核使用 C 语言编译

上一篇:将会为意大利共和国劳务人士和国防部成员提供一多种软件教学和培养科目,通过搬迁到 LibreOffice 下一篇:没有了
猜你喜欢
热门排行
精彩图文