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
    +关注

    关注

    88

    文章

    11628

    浏览量

    217971
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51081
  • 麒麟处理器
    +关注

    关注

    2

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有区别

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有区别
    的头像 发表于 08-20 15:16 1832次阅读
    电磁干扰“江湖三兄弟”:EMC、EMI、EMS <b class='flag-5'>到底有</b><b class='flag-5'>啥</b><b class='flag-5'>区别</b>?

    迅为RK3588开发Linux麒麟瑞芯微国产工业AI人工智能

    迅为RK3588开发Linux麒麟瑞芯微国产工业AI人工智能
    发表于 07-14 11:23

    【HarmonyOS 5】金融应用开发鸿蒙组件实践

    NEXT(鸿蒙 5.0) 发布,这是中国首个全栈自研操作系统,彻底脱离,流畅度显著提升,标志中国在操作系统领域取得突破性进展
    的头像 发表于 07-11 18:20 752次阅读
    【HarmonyOS 5】金融应用<b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>组件实践

    释放潜力:在树莓派上运行系统实现多样化应用!

    提供了高度定制化的可能。通过运行系统,您可以将树莓派硬件的灵活性与系统丰富的应用生态
    的头像 发表于 07-05 08:33 912次阅读
    释放潜力:在树莓派上运行<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>系统</b>实现多样化应用!

    鸿蒙开发API9 到 API12,哪些不同

    。 API9属于“兼容”时代的产物,和API10开始的纯血鸿蒙还是具有一定区别的,当然,虽然我们说纯血鸿蒙是从API10开始的,但仍然以
    发表于 06-29 22:47

    与 Windows 系统的手持工业平板电脑,该如何选择?

    众多企业面临的关键问题。 一、系统特性剖析 (一)系统 开源与定制灵活性:
    的头像 发表于 06-04 11:02 775次阅读

    实测 PTR54LS05低功耗到底有多低

    实测 PTR54LS05低功耗到底有多低?
    发表于 04-27 10:57

    串口屏与到底有什么区别

    不管是哪个领域,最重要的是找到最适合的技术路径,让屏幕成为功能实现的智慧窗口。串口屏与屏也并非非此即彼的选择,关键在于与应用场景的适配度。启明智显致力于为企业打造高性价比的智慧显示方案,助力传统产品完成智能化升级。
    的头像 发表于 03-26 17:48 725次阅读
    串口屏与<b class='flag-5'>安</b><b class='flag-5'>卓</b>屏<b class='flag-5'>到底有</b>什么<b class='flag-5'>区别</b>?

    一块海思 9610A 芯片的问界M9的车载娱乐主机,怎么把这个当成开发板重装系统

    一块海思 9610A 芯片的问界M9的车载娱乐主机,怎么把这个当成开发板重装系统。 最早是准备装到大众的途观当个屏用的,别的不说流畅
    发表于 03-17 22:03

    底层开发与应用开发到底怎么选?

    定义底层开发主要关注硬件与软件的交互,包括驱动程序开发、操作系统内核开发、硬件接口编程、嵌入式系统开发
    发表于 03-06 10:10

    自制 AirTag,支持/鸿蒙/PC/Home Assistant,无需拥有 iPhone

    苹果的 AirTag 很贵,虽然某强北平价代替品,但是仍需要苹果设备才能绑定,才能查看位置。不支持/鸿蒙/PC ,也不支持集成到 Home Assistant 中。 AirTa
    发表于 02-25 11:22

    RK3506到底有多香?抢先看核心板详细参数配置

    RK3506到底有多香?触觉智能已推出RK3506核心板,抢先了解核心板详细参数配置!
    的头像 发表于 01-18 11:33 3185次阅读
    RK3506<b class='flag-5'>到底有</b>多香?抢先看核心板详细参数配置

    广州大彩讲堂:/linux触摸屏四路CVBS输入实现同时显示!

    广州大彩串口屏/linux触摸屏四路CVBS输入实现同时显示!
    的头像 发表于 12-25 16:49 1142次阅读
    广州大彩讲堂:<b class='flag-5'>安</b><b class='flag-5'>卓</b>/<b class='flag-5'>linux</b>触摸屏四路CVBS输入实现同时显示!

    ADS1294和ADS1298区别啊?

    您好,请教一下您这个ADS1294和ADS1298区别啊?还有带R的和不带R的区别啊?
    发表于 12-25 06:31

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

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