鸿蒙系统作为华为的备用方案,首先必须要考虑的就是兼容性和开放性,这样更加自由的Linux自然就是首选,由于Linux可以运行在多种硬件平台上,所以基于此开发的鸿蒙系统可以尽可能的兼容适配更多的硬件设备,开发者在上面开发应用相对来说也会更简单一些。
华为鸿蒙系统采用开源的方式,源代码已经在官方公布的网站挂出。根据其源代码来看,内核基于C语言开发,部分功能模块通过C语言以及C++混合编写。总体上来看,鸿蒙系统是以C语言为基础,掺杂了部分C++语言共同开发而来。鸿蒙系统和方舟编译器的思路应该是一样:直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码;
虽然华为鸿蒙系统与谷歌安卓系统均已Linux系统为基础进行开发,但是开发理念的不同造成了两者之间的差异。鸿蒙系统跟苹果的ISO系统一样,没有采用虚拟机翻译的模式,而是通过C/C++语言让外层的命令一路畅通地抵达linux内核,因为linux内核就是C/C++语言编写的,所以,不需要多余的翻译,linux内核直接就可理解指令的意思,而且必须要有大量的静态方案、内存空间要求更高。
文章来源:csdn
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
88文章
11854浏览量
219822 -
C++语言
+关注
关注
0文章
147浏览量
7798 -
鸿蒙系统
+关注
关注
183文章
2642浏览量
70239
发布评论请先 登录
相关推荐
热点推荐
开源鸿蒙开发者的跨界成长之路
在开源鸿蒙的开发者里,有一群“跨界先锋”,他们带着不同行业的积淀,在这片创新土壤上书写着独特的技术故事。张宇昕,浙江众合科技的鸿蒙系统服务开发
性能跃迁,鸿蒙开发新纪元!凌羽派RK3566鸿蒙开发板,开启全场景开发之旅
【导语】还在为鸿蒙开发寻找强劲、稳定、高效的硬件平台?凌羽派RK3566鸿蒙开发板震撼登场!集高性能、全接口、强生态于一身,专为鸿蒙
鸿蒙发展历程
年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续
开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践
开鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
鸿蒙5开发宝藏案例分享---一多开发实例(音乐)
各位开发者小伙伴们好呀!今天咱们来点硬核干货!最近在鸿蒙文档中心挖到一座“金矿”——官方竟然暗藏了100+实战案例,从分布式架构到交互动效优化应有尽有!这些案例不仅藏着华为工程师的私房技巧,还直接
从“开发者孤岛”到“生态星河”:开鸿Bot如何重构开源鸿蒙开发体验
在中国操作系统发展史上,“开发者”似乎从来都是一个边缘角色。他们是开源社区中最活跃的群体,却也是最常被忽视的那群人。具体到开源鸿蒙社区,其生态构建初期,诸多开发者曾坦言,“
开源鸿蒙操作系统的生态成果与落地实践
电网、中国科学院软件研究所、证通电子等合作单位共同支持。本次大会聚焦开源鸿蒙 5.1 Release版本,面向开发者和伙伴深度展示开源鸿蒙操作系统的生态成果与落地实践。
开鸿 Bot 如何点燃大鸿蒙生态 “星火”?—— 深开鸿的一站式开发实践
2025年一季度后,鸿蒙系统的装机量突破10亿台,在这个具有里程碑意义的生态爆发节点背后,一场关于技术生态的暗战正在展开。尽管鸿蒙的分布式架构被视为万物互联时代的技术标杆,但开发生态上
华为亮相2025开源鸿蒙开发者大会
近日,开源鸿蒙开发者大会2025(以下简称大会)在深圳成功举办。大会以开源鸿蒙5.1 Release版本发布为契机,聚焦开源鸿蒙技术革新和社区发展,全面呈现“Powered
开源鸿蒙开发者大会2025·AI分论坛圆满闭幕,探索开源鸿蒙AI无限可能
5月24日,开源鸿蒙开发者大会2025·AI分论坛在深圳蛇口希尔顿南海酒店成功举办。活动特邀学术领袖、开源专家、行业先锋和社区开发者,从终端操作系统、国产大模型、智能体、算力芯片、应用
2025开源鸿蒙开发者大会圆满落幕
共建启动等仪式,同时设立八大主题分论坛,邀请开源操作系统技术大咖、前沿实践专家、开发者、生态伙伴代表等嘉宾汇聚一堂,共同探讨开源鸿蒙技术的未来发展、分享最前沿的开发经验。
鸿蒙系统是基于什么开发的
评论