关于Android、Harmony、Fuchisa等OS的比较

今天我们要进行讨论的是关于谷歌的安卓系统,华为的鸿蒙系统以及谷歌将要发布的一个最新操作系统Fuchisa(本文写于2020年4月1日,该系统还未进行正式发布).
我们知道在手机操作系统领域中,谷歌安卓是鼻祖,这是毫无疑问的,今天国内的安卓手机系统都是谷歌安卓的基础上进行定制开发的,也就是说所有的国内安卓智能机系统,比如EMUI(华为手机),Flyme(小米,魅族…)等都属于是在谷歌安卓的基础上优化而来的。同时,我们应该知道谷歌公司中也有针对于PC端的操作系统(Chrome OS),这是一款基于Linux的开源操作系统,想要进行详细了解的可以再作深入。

1. Android系统的较详细介绍
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。系统的主要特点可以总结为:基于Linux,开源同时主要是应用于移动设备。
我们可以通过一张图解来对该系统进行比较直观深入的了解:
在这里插入图片描述
2. Harmony(鸿蒙)的较详细介绍
华为的鸿蒙操作系统是基于微内核的全场景分布式OS。其具有轻量化、小巧、功能强大的优势,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上。同时微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。微内核只提供最基础的服务,比如多进程调度和多进程通信等。
同样我们也可以通过一张图来对鸿蒙的体系架构进行直观的了解.
在这里插入图片描述
3. Fuchsia(谷歌的最新操作系统)
最后,我们来看一下Fuchsia.
Fuchsia,是由Google公司开发的继Android和Chrome OS之后的第三个系统,采用的比较新的Zircon的内核。该系统与当下Android相比,无论是存储器还是内存之类的硬件要求都大幅降低,可以看出这是一款面向物联网的家用电器用的系统。
我们继续提取关键字,(1)基于zircon内核(2)面向物联网的家用电器(3)开源 然后来看结构。
四层结构
第一层
也是最底下一层,是构建 Fuchsia OS 的基石,Zircon 内核,去年的新闻是叫 Magenta,但是后来改为了 Zircon 这个名字,这是一个由Google全新设计的新内核,主要处理硬件访问和软件之间的通信。
对于不太了解内核作用的同学简而言之,Zircon之于Fuchsia,恰如Linux之余于Android。Linux内核驱动了多个操作系统,很多操作系统构建在它之上,比如 Ubuntu、Android、Manjaro、ArchLinux、Debian、Red Hat、SUSE 甚至 Chrome OS ,所以我们也可以大胆预测,如果未来Fuchsia OS 发展良好, Zircon 内核也被证明好用,那么很有可能有更多的操作系统采用这一新内核。
第二层
也是直接构建在 Zircon 上的一层名叫 Garnet。 Garnet 包含各种操作系统所需的各种底层功能,包括硬件的驱动程序(网络,图形等)和软件安装。这一层最激动人心的事情是 Escher(图形渲染器),Amber(Fuchsia 的更新程序)和Xi Core,它是Xi文本和代码编辑器的底层引擎(今年早些时候已经发布了)。
第三层
Peridot 是接下来的这一层,主要处理Fuchsia的模块化应用程序设计, Peridot的另外两个主要组件直接用于模块。 Ledger 可以跨设备保存您在应用/模块中的位置,并同步到您的Google帐户。Maxwell 是一个更复杂的主题,需要更多进一步的深入研究,但是 Maxwell 极有可能是让 Fuchsia 充分施展魔力的点睛之笔,可以提前透露的是,Maxwell 的厉害之处包括 Kronk,也是大家熟知的 Google Assistant。
第四层
Topaz,是这个 Layer Cake 蛋糕的顶层,也是对开发者和用户直接影响最大的一层。Topaz 提供 Flutter 支持,而有了Flutter 的支持,各种华丽的应用程序,可以帮助充实地提供日常使用的功能齐全的应用程序。比如,现在最令人印象深刻的当然是 Armadillo UI,它是 Fuchsia 主要用户界面和主屏幕。
可以做一个类比,Topaz 这一层在 Android 中可以找到一个对照,这将是你的必备应用程序,如联系人,音乐,文件管理器和文本编辑器 Xi(Topaz中的可视前端连接到Garnet的后端)。即使没有你需要的东西,你也可以简单方便地安装。
原文链接:https://blog.csdn.net/qwe851023/article/details/84987802
总结
在介绍了三个操作系统后,我们从三个方面对三个操作系统进行比较
从应用场景方面,鸿蒙和fuchsia都是面向下一代的操作系统,可以应用于多种终端设备,而安卓主要应用于手机。
从特点方面,三者都是开源的,具有开放性,fuchsia主要具有硬实时和基于物理的三维渲染等特点,鸿蒙主要有确定时延引擎和高性能IPC技术、将微内核技术应用于可信执行环境(TEE)等特点。
从内核机制方面,鸿蒙和fuchsia都是基于微内核的面向下一代的操作系统,而安卓是基于Linux宏内核的。鸿蒙和fuchsia采用微内核,因此更加安全。鸿蒙采用确定性时延引擎,因而更快响应。微内核将一些硬件交互分出去,因此适配性更好,应用场景更多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值