鸿蒙系统用的什么代码,鸿蒙系统是用什么语言开发的?

鸿蒙系统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设备上运行,可以说它是微内核的操作系统,适用范围还是很广的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值