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

    文章

    11322

    浏览量

    209865
  • 编译器
    +关注

    关注

    1

    文章

    1636

    浏览量

    49174
  • 麒麟处理器
    +关注

    关注

    2

    文章

    83

    浏览量

    8904
收藏 人收藏

    评论

    相关推荐

    差分输入和和单端输入在本质上到底有什么区别

    和和单端输入在本质 上到底有什么区别? 因为,ADC采集的信号说到底是AINP - AINN,不管单端还是差分,采集的信号都是这两个pad的差值。 2:将单端信号接在ADC的差分输入接口上可以用
    发表于 12-23 07:31

    RTOS与Linux到底有什么区别

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

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

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

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

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

    最新开源代码证实!“鸿蒙原生版”微信正在积极开发

    立刻保存,不需要同步或刷新调用。共享内存一般用于后台开发。 HarmonyOS NEXT 也就是鸿蒙星河版——俗称“纯血鸿蒙”,其采用华为自研内核,抛弃了传统的 Linux 内核以及
    发表于 05-08 17:08

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

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

    QNX与Linux基础差异对比

    对于QNX系统Linux系统的内核差异,我们抛开宏内核、微内核之类的争议不谈。单纯从开发应用的角度而言,QNX和Linux
    发表于 04-17 10:52 828次阅读

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

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

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

    属于自己的手机操作系统。在早期鸿蒙诞生之初,鸿蒙是兼容的。很多网友就此认定
    的头像 发表于 02-26 13:56 502次阅读
    没有“<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 1791次阅读

    鸿蒙开发教程

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

    华为发布原生版鸿蒙操作系统:不再兼容

    华为在1月18日的发布会上,正式推出了HarmonyOS NEXT鸿蒙星河版操作系统,并面向开发者开放申请。这一新版本的鸿蒙操作系统标志着华
    的头像 发表于 01-19 15:28 1511次阅读

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

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