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

    文章

    11191

    浏览量

    208628
  • 编译器
    +关注

    关注

    1

    文章

    1614

    浏览量

    49002
  • 麒麟处理器
    +关注

    关注

    2

    文章

    83

    浏览量

    8864
收藏 人收藏

    评论

    相关推荐

    RTOS与Linux到底有什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底有什么区别
    的头像 发表于 10-29 09:53 146次阅读

    功放和运放到底是什么区别

    想请问一下功放和运放到底是什么区别,感觉只要接一个小负载,运放的输出电流也可以很大啊?到底有什么区别
    发表于 09-10 07:00

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于
    的头像 发表于 06-27 11:30 741次阅读

    华为鸿蒙操作系统发展战略:2024年完成安应用全面迁移

    徐直军指出,2024 年,鸿蒙操作系统的主要任务是打造原生应用生态。目前,鸿蒙操作系统已基本适配各种终端设备,但在应用开发方面仍依赖
    的头像 发表于 04-18 15:38 723次阅读

    面对如今的就业环境,vs鸿蒙……

    对于鸿蒙如今的发展势头,可谓是如火如荼。无论是最近发布的鸿蒙操作系统HarmonyOS NEXT,摒弃了Linux内核和AOSP
    的头像 发表于 03-01 15:49 524次阅读
    面对如今的就业环境,<b class='flag-5'>安</b><b class='flag-5'>卓</b>vs<b class='flag-5'>鸿蒙</b>……

    没有“成份“的鸿蒙还能行吗?

    属于自己的手机操作系统。在早期鸿蒙诞生之初,鸿蒙是兼容的。很多网友就此认定
    的头像 发表于 02-26 13:56 457次阅读
    没有“<b class='flag-5'>安</b><b class='flag-5'>卓</b>成份“的<b class='flag-5'>鸿蒙</b>还能行吗?

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

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

    鸿蒙开发者预览版如何?

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

    华为鸿蒙系统怎么样 华为鸿蒙系统系统区别

    和稳定性。与此同时,鸿蒙系统系统在架构、功能和生态系统方面都存在一些
    的头像 发表于 02-02 14:54 1561次阅读

    鸿蒙开发教程

    向三款手机开放, mate 60、mate60 pro 和 mate x5。 什么是鸿蒙,他是 android 套壳吗? 鸿蒙是华为自研的操作系统,发布之初发现它上面也能兼容
    的头像 发表于 01-31 17:11 684次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>教程

    鸿蒙系统区别 鸿蒙系统什么特别之处

    鸿蒙系统是华为公司自主研发的一款全新操作系统,旨在替代系统
    的头像 发表于 01-18 11:45 1.1w次阅读

    鸿蒙系统区别哪个好用

    鸿蒙系统系统是目前市场上两个比较流行的手机操作系统,它们在很多方面都有所不同。本文将从多个
    的头像 发表于 01-11 11:15 1824次阅读

    harmonyos和区别

    HarmonyOS是由华为开发的一款全场景分布式操作系统,而(Android)则是由谷歌开发的移动操作
    的头像 发表于 01-10 17:55 3267次阅读

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

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

    母线槽与电缆到底有区别

    母线槽与电缆到底有区别? 母线槽与电缆是电力传输中常见的两种设备,它们有着各自的特点和应用领域。下面将分别从使用范围、结构设计、传输能力、安装维护等方面详细介绍母线槽与电缆的区别。 一、使用范围
    的头像 发表于 12-26 14:02 1501次阅读