原标题:鸿蒙系统是用什么语言开发的?

0357fc1ae6244cd746c6ceda41fb2476.png

鸿蒙系统2.0的源码我没有拿到。我从开放原子开源基金会的官网下载了鸿蒙系统1.0的源代码。本文的分析都是基于鸿蒙系统1.0的源码来进行的。下文不再特意注明该点。

鸿蒙系统1.0压缩包约225M。它的内核是实时操作系统RTOS的内核,主要面向IoT领域。它的内核是用C语言写的。它的内核根据CPU架构的不同分为两个版本:liteos_a和liteos_m。其中liteos_a主要针对Cortex-A系列处理器,而liteos_m则主要针对Cortex-M系列处理器。Liteos_a内核有777个文件,大小约13M。Liteos_m内核有119个文件,大小约863KB。

鸿蒙系统1.0的DFX框架是用C语言写的。

鸿蒙系统1.0的XTS认证模块是C语言和C++混合编写的。

鸿蒙系统1.0中也有一些模块是用C++语言编写的,例如JS应用开发框架。

简单的说,鸿蒙系统的内核是C语言编写的,其他模块有的是C语言写的,有的是C++编写的,有的是混合了这两种语言。

鸿蒙系统1.0支持在128K-128M设备上运行,可以说它是微内核的操作系统,适用范围还是很广的。返回搜狐,查看更多

责任编辑:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐