充电器|鸿蒙系统是用什么语言开发的?

鸿蒙系统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设备上运行 , 可以说它是微内核的操作系统 , 适用范围还是很广的 。
推荐阅读
- 系统性红斑狼疮|盘点:系统性红斑狼疮治疗药物研发进展
- 系统性红斑狼疮|荣昌生物泰它西普获批,60年来第二款系统性红斑狼疮新药
- 南美白对虾|南美白对虾混养各种鱼,生态系统稳定,养殖成功率提升明显
- 生态系统|研究揭示荒漠生态系统对气候变化响应
- 人工智能|人工智能系统一秒内算出震源机制参数
- 微生物|微生物分泌系统【T6SS】知识介绍
- 迎角|高速直升机的旋翼系统设计为什么比较难?复杂的涡运动了解一下
- 王爱勇|王爱勇:非瘟“双毒”夹击,如何应对?系统防控是关键!
- 系统性红斑狼疮|解药|国产系统性红斑狼疮创新药首获批 新在哪里?
- 植物神经系统|一个困扰患者7年的疾病,药没少吃,病却没好!
