0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈华为鸿蒙OS与谷歌Fuchsia OS的区别

鸿蒙系统HarmonyOS 来源:百家号 作者:菊厂影业Fans 2021-01-29 10:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

华为鸿蒙OS与谷歌Fuchsia OS到底有什么不一样

从华为与谷歌双方发布系统的表述我们可以看出,这两套系统都是为了迎接下一个物联网时代而准备的全新物联网系统。区别于今天的安卓系统和iOS系统,这也是为何西方企业在发展华为推出物联网系统的进度比他们快时,他们倍感紧张的原因。

不论国内那些带路党怎么去抹黑,污蔑造谣鸿蒙系统,它好与不好都已经是全球第一款真正意义的物联网系统,更何况科技竞争从来都不讲究谁做哪个行业更久。

那么谷歌的Fuchsia系统与华为有哪些不同呢?相信这个问题很多小伙伴都不是很清楚,我今天也不想用过于专业的术语去说双方技术层面的对比,我就用大家都能理解的方式去说下这两者的区别。

Fuchsia,是由Google公司开发的继Android和Chrome OS之后的第三个系统,已在Github中公开的部分源码可以得知。Google对于Fuchsia的说明是“Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠,一个新的操作系统)”。比较有趣的是,它不同于安卓使用的Linux内核,而是采用的比较新的Zircon的内核。该系统与当下Android相比,无论是存储器还是内存之类的硬件要求都大幅降低,可以看出这是一款面向物联网的家用电器用的系统。Fuchsia系统支持32位和64位的ARM处理器和64位PC处理器。

而华为鸿蒙系统与谷歌新系统不同的就是华为是基于微内核设计出来的全新物联网系统,而微内核系统究竟是什么呢?微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语,仅仅包括了建立一个系统必需的几个部分,如线程管理,地址空间和进程间通信等。

微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分。

微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为'胖微内核',它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的内核,可以说,蒸蒸日上,第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。

那么问题来了既然鸿蒙是微内核系统,为什么还有很多是说华为是基于Linux开发的呢?其实这中间有一些误区,Linux 是一个单内核结构,不过 Linux 还吸收了微内核的优点,所以系统表现相当的出色。微内核如今非常受关注,起因是华为鸿蒙操作系统有一个主要亮点:微内核,华为声称,微内核的启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下 root 即可获取用户所有权限的做法,在安全性上大大提升。也就是说Linux系统有微内核的特性,但是完全又区别于微内核。而全球同样利用微内核开发的系统不仅仅只有华为鸿蒙和吸收部分微内核优点的Linux,还有AIX,BeOS,L4微内核系列,Mach,用于GNU Hurd和Mac OS X,Minix,MorphOS,QNX,RadiOS,VSTa,RT-Thread等等。

通过上述我的介绍相信大家多少都能了解两个系统在开发时存在的不同差异。而很有趣的是我早前在谷歌Fuchisa系统的中文官网中看见一个表述,文章中称华为的鸿蒙系统可能是基于谷歌Fuchis体统。然后还附加一个括号写到没有目前尚无证据表明。想想这个论述有多么无耻和可笑。这样的表述我们不难看出谷歌在推进自己新系统时,也不得不顾及鸿蒙系统的强大。另外这个网址并不是在中国地区搭建,服务器并不在中国境内。但是这个网址却用中文来推广谷歌全新的系统。

那么说了这么多,谷歌的Fuchsia系统到底能不能和华为的鸿蒙分庭抗礼呢?在我看来这个希望比较低,因为在开发层面和运维等方面,谷歌采取的新办法老方式的路径,因为谷歌拥有安卓的成熟经验,所以也造出了他们对物联网系统的认识与华为完全不同,而华为正式在旁观者角度切入,在经过很多年的打磨和探索,推出了鸿蒙系统,鸿蒙系统最早是华为准备为IOT所研发的一款轻便多用途互联网系统,而随着美国对华为的制裁,这个系统也逐渐改变了部分方向,变成了全场景物联网系统。谷歌新系统虽然名义上是物联网系统,但是它天生存在几个非常致命的短板,这也注定了它未来很难被大家所认可。说到这里肯定有小伙伴问我,它的短板是什么呢?首先谷歌Fuchsia系统对于硬件要求更高,在这个情况下注定这个系统会有相当一部分设备是无法做到适配的,我通过谷歌Fuchsia中文网了解到想要运行这个系统英特尔最低也要I3系统才能支撑,而ARM也需要A53y以上的四核架构才能支撑这个系统运行,这也注定了这个系统无法如同华为的鸿蒙系统那样可以搭载到水杯,眼镜等一些需要轻便系统上面。而物联网系统最大的表现就是万物物联,上到大型终端设备汽车飞机,甚至航天飞机,下到一个水杯,车钥匙等等方方面面全部可以搭载。这才是未来完美的操作系统。而谷歌Fuchsia暂时还做不到这样,华为鸿蒙系统却可以做到这样。这是二者最大的差别,而现今我们甭管自媒体怎么去追捧谷歌Fuchisa系统,它的前景其实已经不被开发者和合作商看好了。

华为的鸿蒙系统推出一年多时间,已经逐渐成熟且开发者加入的数量也源源不断,可以说目前物联网系统这部分,华为还是一只独秀,谷歌暂时根本无法与华为在物联网系统抗衡,随着时间的推移,和华为赖以生存的高效基因,鸿蒙系统的步伐只会越来越快,目前全球有兴趣加入鸿蒙系统的企业就已经突破上千家,而参与开发鸿蒙和完善鸿蒙系统生态的开发者也突破了200多万,且源源不断的有新的开发者加入。

昨天有小伙伴问我,谷歌的Fuchsia现在进展如何了?这个问题我不知道该如何回答,因为我在他们的中文网页面都没有看到怎么更新,甚至活跃度出奇的低,我问过几个开发者他们对谷歌系统的看法,他们的眼神告诉我,可能不太好。早前谷歌开源这个系统之后,开始对全球开发者发放邀请函,而这些拿到邀请函的开发者们其实都没有那么激动。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6244

    浏览量

    110259
  • 华为
    +关注

    关注

    217

    文章

    35783

    浏览量

    260717
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407856
  • Fuchsia
    +关注

    关注

    0

    文章

    19

    浏览量

    6903
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源鸿蒙技术大会2025丨OS内核与视窗分论坛:筑基开源鸿蒙核心内核,共拓视窗技术边界

    开源鸿蒙技术大会2025 OS内核与视窗分论坛在湖南长沙国际会议中心圆满举行。来自西北工业大学、浙江大学、厦门大学、华为等高校和企业的学者专家齐聚一堂,围绕鸿蒙内核通信机制、智能渲染、
    的头像 发表于 11-20 17:29 465次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨<b class='flag-5'>OS</b>内核与视窗分论坛:筑基开源<b class='flag-5'>鸿蒙</b>核心内核,共拓视窗技术边界

    开源鸿蒙技术大会2025丨OS原生智能分论坛圆满举办

    ,共同探讨下一代智能终端的技术发展方向与创新路径。OS原生智能分论坛由来自香港中文大学的卓敏讲座教授、ACM & IEEE Fellow吕自成与开源鸿蒙AI Agent TSG主任周剑辉、华为基础软件创新技术专家丁天虹担任出品人
    的头像 发表于 11-20 17:28 398次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨<b class='flag-5'>OS</b>原生智能分论坛圆满举办

    FreeRTOS与uC/OS-II如何选择?

    /OS-II: 你非常熟悉 Jean Labrosse 的书或其设计理念。 你在维护一个历史悠久的、基于 uC/OS-II 的项目。 你的应用对极端可靠性和确定性有非常高的要求(其严谨的设计和历史认证背景
    发表于 11-13 07:15

    恩智浦加入理想汽车星环OS指导委员会

    此前,2025年9月16日,理想汽车在北京召开了首届星环OS指导委员会会议。16家来自芯片、软件服务、汽车零部件等智能汽车产业链的生态合作伙伴共同签署合作备忘录,标志着星环OS开源生态迈入协同
    的头像 发表于 10-10 10:27 1040次阅读

    芯驰科技加入理想汽车星环OS指导委员会

    近日,理想汽车召开星环OS首届指导委员会会议,芯驰科技创始人兼董事长仇雨菁受邀出席。会上,星环OS指导委员会正式成立,理想汽车与包括芯驰科技在内的16家生态合作伙伴正式签署合作备忘录,覆盖智能汽车产业链核心环节,意味着星环OS
    的头像 发表于 09-26 15:54 618次阅读

    诚迈科技与理想汽车签署合作备忘录,携手共建理想星环OS开源生态

    近日,理想汽车星环OS首次技术指导委员会会议在北京召开,诚迈科技作为智能汽车操作系统领域的领军企业应邀参会,并与理想汽车签署合作备忘录,成为理想星环OS指导委员会初始成员单位之一。双方宣布将携手推进
    的头像 发表于 09-19 17:05 977次阅读
    诚迈科技与理想汽车签署合作备忘录,携手共建理想星环<b class='flag-5'>OS</b>开源生态

    如何控制 Mbed OS 和 NuMaker 物联网板上的 AT 命令模块?

    控制 Mbed OS 和 NuMaker 物联网板上的 AT 命令模块
    发表于 09-04 07:13

    IMS OS 启航生态,赋能智造|盘古信息发布IMS OS链式发展新战略

    盘古信息科技股份有限公司(以下简称“盘古信息”)携自主可控的IMS OS工软技术平台及“生态合作伙伴战略”亮相,发布 IMS OS 生态伙伴计划,引爆合作热潮! 链式发展解锁生态共赢密码,破解制造数字化困局 盘古信息创始人兼CEO阮总以《IMS
    的头像 发表于 08-22 16:10 478次阅读
    IMS <b class='flag-5'>OS</b> 启航生态,赋能智造|盘古信息发布IMS <b class='flag-5'>OS</b>链式发展新战略

    MAX1969EUI的电流方向从始终从OS1流向OS2?

    1、MAX1969EUI的电流方向从始终从OS1流向OS2? 2、那是否意味着OS1接TEC+,OS2接TEC-来实现制冷? 3、同时CTLI需要给0~1.5V的电压来实现制冷?
    发表于 08-07 06:05

    极海APM32F407 uc/os3学习笔记之任务管理介绍

    最近了解了uc/os3这个操作系统,上篇介绍了uc/os3如何正确移植到APM32F407开发板上,根据我最近学到的一些知识,这篇文章主要介绍一下uc/os3中的一些简单的任务管理API以及如何使用。
    的头像 发表于 05-24 14:37 797次阅读
    极海APM32F407 uc/<b class='flag-5'>os</b>3学习笔记之任务管理介绍

    如何在Raspberry Pi OS上安装SDK?

    在 Raspberry Pi OS 上安装 SDK
    发表于 04-30 06:45

    光庭信息推出下一代整车操作系统A²OS

    ,正式推出面向中央计算架构、支持人机协同开发的下一代整车操作系统A²OS(AI × Automotive OS),赋能下一代域控软件解决方案的快速研发,显著提升整车智能化水平。 A²OS 核心架构 A²
    的头像 发表于 04-29 17:37 1117次阅读
    光庭信息推出下一代整车操作系统A²<b class='flag-5'>OS</b>

    单模光纤os1和os2的区别分析

    单模光纤OS1和OS2的主要区别体现在标准定义、传输性能、应用场景及成本等方面,以下是具体分析: 1. 标准定义 OS1:符合ITU-T G.652.A和G.652.B标准,属于常规单
    的头像 发表于 04-21 10:37 1569次阅读

    北京迅为RK3588平台成功适配“望获”国产OS

    北京迅为RK3588平台成功适配“望获”国产OS
    的头像 发表于 04-09 15:35 849次阅读
    北京迅为RK3588平台成功适配“望获”国产<b class='flag-5'>OS</b>

    不适用ADS8586S的过采样功能,OS0,OS1,OS2这三个引脚该如何接?

    请问如果我不适用ADS8586S的过采样功能,OS0,OS1,OS2这三个引脚该如何接,busy与FRSTDATA引脚貌似是指示信号,一般可以悬空吗?不使用这两个引脚会不会影响芯片的正常采样与读数
    发表于 12-19 06:48