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

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

3天内不再提示

技术 | 鸿蒙系统将使用什么语言?

电子工程技术 来源:YXQ 2019-08-11 11:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

自从华为被禁后,多家美国公司纷纷宣布暂停合作的消息。其中,谷歌公司宣布暂停部分功能对华为终端的开放,引发了国内外媒体的广泛关注。随后,有消息称华为将要推出自家鸿蒙OS操作系统,该系统将会打通手机、平板、电脑、可智能穿戴和汽车等领域的全部壁垒,或将成为苹果iOS、谷歌Android和微软Windows之外的超级系统。

更有消息指出,华为鸿蒙OS将会于6月24日香港发布。但随后,华为公司出面辟谣,证实该消息为假。虽是如此,但华为鸿蒙OS的推出,基本上是板上钉钉。在行业内人士看来,四月份方舟编译器的推出,便已经奏响了华为自主操作系统的"阵前曲"。

根据华为公布的方舟编译器资料 可以推测鸿蒙系统是用C、C++语言编写

先来看华为公布的方舟编译器原理图

从上面的华为方舟编译器资料可知:

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

这样的好处是:不需要中转,执行速度快;劣势是:必须要有大量的静态方案、内存空间要求更高。

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

3、由于华为目前有芯片、系统等软件和硬件基础,华为鸿蒙系统若走苹果IOS封闭系统模式,虽然路途漫长但前途可观。

但华为主业是通讯,并非手机,这和苹果主业是手机的特点不同。华为没有办法全身心投入开发封闭式的鸿蒙系统。

华为因为手机并非主业,只能走开源之路。但作为手机制造商的华为,如何让其他手机制造商使用的系统,将是一个巨大的难题。

毕竟没有一个手机制造商去帮助一个依是裁判员又是运动员的手机系统发展,导致自己的市场份额缩减。

可以预见的鸿蒙系统

1、除华为外其他国产手机公司不会安装或重视。由于google禁售的是华为,对于小米等其他国产手机公司不禁售,因此小米等其他国产公司不会安装鸿蒙系统,即便出于公共形象的压力而安装,也不会真正重视,最多就是做个样子。

反正,内斗内行吧——除非华为让渡鸿蒙系统的控制权!

2、鸿蒙系统即便能够兼容安卓应用,在过了新鲜期之后,如何提升用户体验度是关键。如果像阿里OS一样可以远程删除用户的app,就直接死翘翘吧。

保持软件开发商的利益和用户体验度的平衡,是鸿蒙系统能否生存的关键。开发商没有得到利益,不会开发鸿蒙系统的app;用户体验度差,用户就不会用鸿蒙系统。

鸿蒙、安卓、IOS的共同祖先是UNIX,而UNIX是C语言开发的,“鸿蒙”操作系统必然是C语言编写的。“鸿蒙”操作系统提供给应用开发商的开发工具很可能是Java,下文具体说一说。

“鸿蒙”操作系统的组成

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

Linux内核:Linux内核是开源的,由linux内核团队维护,而linux的内核采用了C语言,而不是很多认为的C++,C语言的执行效率要远高于面向对象的编程语言C++。

运行库:运行库在Linux基础上,针对不同的处理器,运行库需要进行适配。比如麒麟处理器指令集和高通处理器的指令集可能存在差异,不是完全相同,那么就存在一个适配的问题,而程序库通常情况下采用C语言编写。

虚拟机:虚拟机用于沟通操作系统和硬件,是两者之间的桥梁,屏蔽了不同系统之间的差异性,可以实现跨平台,同时很大程度上降低了应用开发难度。目前,普遍使用的虚拟机是Java虚拟机。

编译器:编译器将Java编写的代码转换成虚拟机机器码或者硬件可以直接认识的机器码。华为的方舟编译器实现了代码的静态编译,相比传统安卓应用流畅度提升了60%。

“鸿蒙”和安卓的差异

鸿蒙操作系统兼容安卓应用,那么“鸿蒙”操作系统和安卓有什么区别呢?

1)架构不同

鸿蒙操作系统是微内核设计,而安卓系统是基于linux的宏内核设计,相比来说,微内核开发难度大,但是系统稳定性高。

宏内核,内核包含了操作系统绝大多数的功能,而且这些功能和模块具有最高的权限,好处是系统开发难度低,但是各模块具有最高权限,一个模块出错,整个系统崩溃,这也是安卓系统容易崩溃的原因。

微内核,内核仅包括了操作系统必要的功能模块(任务管理、内存分配等),其他模块不具有最高权限,系统稳定性得到了提升。

2)跨平台支持

鸿蒙操作系统同时支持手机、电脑、智能穿戴设备、智能家居,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用。这个操作系统与谷歌正在研发的Fuchsia思路一致,是为5G物联网时代准备的,华为的“鸿蒙”操作系统提前发布,可能给华为一个反客为主的机会,按照余承东的说法“塞翁失马,焉知非福”。

总之,华为的“鸿蒙”操作系统,底层(Linux内核、运行库)是用C语言编写的,虚拟机可能采用了C或者C++语言;面向应用开发商的开发环境很可能是Java语言。

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

    关注

    1

    文章

    97

    浏览量

    24875
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70127

原文标题:鸿蒙系统用什么语言?如何评价?

文章出处:【微信号:EngicoolArabic,微信公众号:电子工程技术】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    山东大学开源鸿蒙技术俱乐部成立仪式暨系统软件技术论坛圆满举办

    2025年12月26日,山东大学开源鸿蒙技术俱乐部成立仪式暨系统软件技术论坛于山东大学软件园校区圆满举办。随着开源鸿蒙在基础软件领域的影响力持续攀升,已跻身全球发展最快的开源操作
    的头像 发表于 12-30 19:06 660次阅读
    山东大学开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>俱乐部成立仪式暨<b class='flag-5'>系统软件技术</b>论坛圆满举办

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?
    发表于 12-04 20:47

    声智科技携手华为鸿蒙推动声学AI技术革新

    作为华为鸿蒙生态的重要合作伙伴,声智在声学 AI 技术与应用服务领域持续深耕,与鸿蒙生态保持着紧密协同,不断拓展更具创造力的用户体验。声智 App 已率先登陆鸿蒙应用商店,全量适配
    的头像 发表于 12-04 15:44 894次阅读

    开源鸿蒙技术大会2025丨虚拟化与容器分论坛:构筑开源鸿蒙虚拟化技术高地

    随着开源鸿蒙技术的快速发展,各行各业、各品类的生态设备加速融入生态,当数字世界的边界不断拓宽,我们正站在操作系统革命的十字路口。虚拟化技术打破硬件桎梏,‌让一块芯片承载多重宇宙,从智能
    的头像 发表于 11-20 17:35 1069次阅读
    开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会2025丨虚拟化与容器分论坛:构筑开源<b class='flag-5'>鸿蒙</b>虚拟化<b class='flag-5'>技术</b>高地

    开源鸿蒙技术大会2025丨编译器与编程语言分论坛:语言驱动系统创新,编译赋能生态繁荣

    在万物智联的时代背景下,操作系统底层能力的构建离不开编程语言与编译器的关键支撑。作为开源鸿蒙生态的核心技术语言设计与编译器、虚拟机实现的进
    的头像 发表于 11-20 17:24 1171次阅读
    开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会2025丨编译器与编程<b class='flag-5'>语言</b>分论坛:<b class='flag-5'>语言</b>驱动<b class='flag-5'>系统</b>创新,编译赋能生态繁荣

    开源鸿蒙技术大会2025丨开源鸿蒙技术大会2025圆满召开,全景交流区解码万物智联生态密码

    9月27日,开源鸿蒙技术大会2025在长沙国际会议中心盛大举办。大会现场同步亮相开源鸿蒙社区公共交流区、开源鸿蒙项目群技术指导委员会(TSC
    的头像 发表于 11-10 18:17 3403次阅读
    开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会2025丨开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会2025圆满召开,全景交流区解码万物智联生态密码

    开源鸿蒙技术大会2025丨以智能化为主旋律,擘画开源鸿蒙下一个五年发展技术蓝图

    ,与来自学术界和产业界的专家们共同回顾开源鸿蒙五年来走过的非凡历程,发布了开源鸿蒙6.0版本,并展望面向未来的智能终端操作系统关键技术创新方向,呼吁与会专家以智能化发展为主旋律,共同擘
    的头像 发表于 11-10 18:13 1686次阅读
    开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会2025丨以智能化为主旋律,擘画开源<b class='flag-5'>鸿蒙</b>下一个五年发展<b class='flag-5'>技术</b>蓝图

    开源鸿蒙城市技术沙龙成都站圆满落幕

    沙龙以“SIG-Qt·跨平台·新生态·共未来”为主题,汇聚了众多核心开发者、企业技术专家与社区贡献者,共同探讨Qt框架在开源鸿蒙生态中的深度整合、演进路径与创新实践,为推动开发工具链与操作系统的协同创新,构建更开放、高效的开发新
    的头像 发表于 11-07 11:14 908次阅读

    诚迈科技携鸿志操作系统亮相开源鸿蒙技术大会,共筑产业数字未来

    9月27日,开源鸿蒙技术大会2025在长沙隆重举行。作为大会合作单位及开源鸿蒙生态核心共建者,诚迈科技携鸿志操作系统亮相,集中展示了在技术
    的头像 发表于 09-28 21:57 1075次阅读
    诚迈科技携鸿志操作<b class='flag-5'>系统</b>亮相开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>技术</b>大会,共筑产业数字未来

    开源鸿蒙社区年中技术会议成功举办

    近日,由开源鸿蒙项目群工作委员会主办的开源鸿蒙社区年中技术会议在东莞三丫坡盛大召开。本次会议汇聚了行业领袖、技术专家与开发者,共同探讨开源鸿蒙
    的头像 发表于 06-26 17:15 1151次阅读

    开源系统适配:聚徽分享国产工控平板在 Linux / 鸿蒙系统下的技术优化

    工控平板进行技术优化,实现与 Linux、鸿蒙系统的高效适配,成为行业关注的焦点。 一、Linux 系统下国产工控平板的技术优化 (一)内核
    的头像 发表于 06-13 16:29 1300次阅读

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图 5月19日,首次应用鸿蒙操作系统的个人电脑(PC)在四川成都正式发布。这标志着我国拥
    的头像 发表于 05-21 11:41 793次阅读

    鸿蒙电脑拿什么和Windows竞争

    5月8日,在鸿蒙电脑技术与生态沟通会上,鸿蒙操作系统(HarmonyOS 5)首次在电脑端亮相;这是华为首款鸿蒙电脑正式亮相。同时华为智慧办
    的头像 发表于 05-09 11:41 1594次阅读

    鸿蒙操作系统首登电脑端,华为开启鸿蒙办公新时代

    2025年5月8日,华为在深圳举办了鸿蒙电脑技术与生态沟通会,鸿蒙操作系统首次在电脑端亮相。这既是中国电子信息产业的历史性时刻,也是华为鸿蒙
    发表于 05-08 14:20 6218次阅读
    <b class='flag-5'>鸿蒙</b>操作<b class='flag-5'>系统</b>首登电脑端,华为开启<b class='flag-5'>鸿蒙</b>办公新时代