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

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

3天内不再提示

鸿蒙系统底层是基于linux开发的?和安卓到底有啥区别

ss 来源:悟空问答、芯方向s、投影 作者:悟空问答、芯方向 2021-06-17 10:08 次阅读

自从华为官方发布了鸿蒙操作系统以来,外界对于鸿蒙系统的声音络绎不绝,有人和我一样好奇鸿蒙系统底层什么?和安卓到底有什么区别吗

根据余承东对外发布的信息看,鸿蒙操作系统直接基于linux开发的可能性非常大,从方舟编译器资料可以推测鸿蒙系统是用C、C++语言编写


图源自:华为官网

如果是基于linux系统那就表示鸿蒙操作系统还要开源,这也是开源组织的一个协议,也有小道消息说鸿蒙系统可能现在国内使用,在国外准备启用俄罗斯的极光系统,一切只是猜测事情的具体进展还有看最新发布的信息,

底层的内核系统是linux的话,鸿蒙系统很可能是安卓一样的角色,不过在性能上绝对会比安卓有所改进,鸿蒙系统是可以支持安卓应用以及各种web应用,同时比安卓更顺畅这可能和方舟编译器有关。

从华为公布的方舟编译器资料可知:

1、鸿蒙系统和方舟编译器应该都是直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码;

2、使用C、C++进行编写app,对软件开发人员要求会更高,提高了建设生态链的技术门槛。

鸿蒙操作系统的组成

华为的“鸿蒙”操作系统由四部分部分组成:Linux内核+麒麟处理器的运行库+编译器+虚拟机。

鸿蒙操作系统和安卓到底有什么区别呢?

1)架构不同

鸿蒙操作系统是微内核设计而安卓系统是宏内核设计,

2)跨平台支持

鸿蒙操作系统同时支持手机电脑智能穿戴设备、智能家居,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用。

总之,华为的“鸿蒙”操作系统底层(Linux内核、运行库)是用C语言编写的,虚拟机可能采用了C或者C++语言;面向应用开发商的开发环境很可能是Java语言。说白了,鸿蒙系统关键不是技术,还得是华为公司如何构建生态链体系,ios和安卓都是在历史的恰当时机抓住机会起来的,但是华为还有一个最大的优势是华为在消费电子领域已经积累了大量的用户,如果推广成功,中国有了国产系统也不至于关键时候被卡脖子。

整合自:悟空问答、芯方向s、投影问答

编辑:jq

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

    关注

    87

    文章

    10969

    浏览量

    206644
  • 编译器
    +关注

    关注

    1

    文章

    1569

    浏览量

    48596
  • 麒麟处理器
    +关注

    关注

    2

    文章

    82

    浏览量

    8741
收藏 人收藏

    评论

    相关推荐

    纯血鸿蒙系统,拿什么与、iOS比?

    减少了40%的冗余代码后,HarmonyOS NEXT 的系统流畅度、能效、纯净安全特性等提升显著。 所以鸿蒙是作为开发者近10年的最具有潜力的发展道路,那么鸿蒙
    发表于 02-21 21:04

    鸿蒙开发者预览版如何?

    Linux内核以及AOSP代码,采用的鸿蒙内核以及代码,HarmonyOS NEXT系统仅支持鸿蒙内核和鸿蒙
    发表于 02-17 21:54

    华为鸿蒙系统怎么样 华为鸿蒙系统和安卓系统区别

    和稳定性。与此同时,鸿蒙系统与安卓系统在架构、功能和生态系统方面都存在一些区别和特点,下面将详细探讨这些方面的差异。 首先,华为
    的头像 发表于 02-02 14:54 559次阅读

    鸿蒙不再兼容,那么鸿蒙开发者是否会大增?

    鸿蒙技术,享受蓝海红利。 鸿蒙的技术技能体系是怎么的?其实鸿蒙的板块内容也是居多的,可以用一张鸿蒙开发者学习路线概括,如下: 从图中可以
    发表于 01-31 22:17

    很多人质疑鸿蒙,那它算不算国产操作系统

    鸿蒙更加安全。鸿蒙还采用了一种名为“微内核”的操作系统内核架构,该架构的安全性和稳定性都非常高。 4、
    发表于 01-17 22:04

    免费学习鸿蒙(HarmonyOS)开发,一些地址分享

    互联网软件工程》课程的核心内容,替换了原有的开发课程。鸿蒙替代成为高校软件“必选课”,受
    发表于 01-12 20:48

    华为鸿蒙凉了?谣言止于智者

    应用开发,这些合作伙伴涵盖了多个行业,包括智能家居、智能出行、智能穿戴等。 3、大厂“疯狂”招揽人才 华为宣布启动鸿蒙原生应用,不再兼容应用,未来
    发表于 01-11 22:29

    AD7280AWBSTZ和AD7280ABSTZ之间到底有什么区别

    替代吗?在网上找到的两个芯片的相关数据都是一样的,AD7280AWBSTZ和AD7280ABSTZ之间到底有什么区别
    发表于 01-08 06:36

    想学鸿蒙,又怕找不到工作?能有前途吗?

    本将不支持APP。南京大学将HarmonyOS作为课程核心,替换了原有的开发课程。 从上面信息来看
    发表于 01-04 21:27

    请问MSP430到底有几个时钟呀?

    请问MSP430到底有几个时钟呀
    发表于 11-03 06:36

    请问中断和事件区别

    中断和事件区别
    发表于 10-25 07:54

    ARM和DSP到底有什么区别

    现在在学ARM,想知道ARM和DSP到底有什么区别?为什么有些地方用DSP有些用ARM
    发表于 10-19 07:20

    嵌入式Linux应用开发的完全手册

    。对于有志于从事底层系统开发(比如改造 Bootloader、钻研内核、为新硬件编写驱动程序)的人,对于想从上层软件开发到底层软件开发的人,应该看得懂电路原理图,看得懂芯片数据手册,
    发表于 09-25 07:12

    【芒果派MangoPi MQ Quad】10系统体验

    上会已经说过了linux系统镜像的安装 这次来说说系统。 首先准备工具 芒果派MangoPi MQ Quad
    发表于 07-07 21:59

    FPGA和CPLD到底有什么区别?求具体例子说明

    FPGA和CPLD到底有什么区别,还有VHDL,一直分不清他们什么差别。求具体例子说明
    发表于 04-23 11:49