华为鸿蒙系统是由华为公司最新推出的一款超级强大的分布式操作系统,面向国内手机设备使用,知识兔可以在手机终端安装体验,本次知识兔为大家带来鸿蒙2.0系统开源代码资源下载,知识兔可以查看鸿蒙2.0系统的详细架构内容,知识兔可以进行实时的操作体验,赶快来下载体验吧!
系统功能
JS应用开发框架:作为JS应用开发框架的轻量实现,分享一套跨平台的类web应用开发框架,通过Toolkit将开发者编写的HML、CSS和JS 文件编译打包成JS Bundle,然后知识兔再将JS Bundle解析运行成C++ UIKit的View 组件进行渲染。通过支持三方开发者使用声明式的API进行应用开发,知识兔以数据驱动视图变化,避免了大量的视图操作,大大降低了应用开发难度,提升开发者开发体验。
DFX:针对不同硬件架构和资源分享组件化且可定制的DFX框架。根据RISC-V、Cortex-M、Cortex-A不同硬件平台,分享两种不同的轻量级DFX框架。
XTS认证:XTS是OpenHarmony生态认证测试套件的集合,当前包括acts(application compatibility test suite)应用兼容性测试套,后续会拓展dcts(device compatibility test suite)设备兼容性测试套等。
全球化:全球化资源管理子系统主要分享语言资源回溯和多偏好语言支持的能力,知识兔包括多语言资源回溯和多偏好语言支持。
公共基础:公共基础库存放OpenHarmony通用的基础组件。这些基础组件可被OpenHarmony各业务子系统及上层应用所使用。
内核:OpenHarmony内核是面向IoT领域的实时操作系统内核,它具备类似RTOS般轻快和Linux般易用的特点。包括功能组件部分:进程和线程调度、内存管理、IPC机制、timer管理等操作系统基础组件。
分布式任务调度:分布式任务调度模块,通过主(智慧屏设备)从设备(运动手表等小内存设备)服务代理机制,在异构操作系统上建立起分布式服务平台,知识兔支持OpenHarmony智慧屏拉起其它OpenHarmony设备FA的能力。
分布式通信:实现近场设备间统一的分布式通信能力管理,分享不区分链路的设备发现和传输接口。包含服务发布、数据传输、安全等功能
启动恢复:启动恢复负责在内核启动之后,应用启动之前的操作系统中间层的启动。知识兔支持使用LiteOS-A内核的平台,当前包括:Hi3516DV300平台和Hi3518EV300平台。
图形:主要包括UI组件、布局、动画、字体、输入事件、窗口管理、渲染绘制等模块,构建基于轻量OS的应用框架,满足硬件资源较小的物联网设备的OpenHarmony系统应用开发。
媒体:为多媒体应用开发者开发者分享统一的开发接口,使得开发者可以专注于应用业务的开发,轻松使用多媒体的资源。
安全:主要分享样例给开发者展示如何去使用已有的安全机制来提升系统的安全能力,知识兔包括安全启动、应用权限管理、IPC通信鉴权、HUKS、HiChain、应用签名验签。
测试:开发过程采用测试驱动开发模式,开发者基于系统新增特性可以通过开发者自己开发用例保证,对于系统已有特性的修改,也可通过修改项目中原有自测试用例保证,旨在帮助开发者在开发阶段就能开发出高质量代码。
用户程序框架:包含两个模块:Ability子系统和包管理子系统。Ability子系统,是OpenHarmony为开发者分享的一套开发OpenHarmony应用的开发框架。包管理子系统,是OpenHarmony为开发者分享的安装包管理框架。
系统服务框架:由于平台资源有限,且硬件平台多样,因此需要屏蔽不同硬件架构和资源的不同、以及运行形态的不同,分享统一化的系统服务开发框架。根据RISC-V、Cortex-M、Cortex-A不同硬件平台,分为两种平硬件平台,简称M核、A核。
编译构建:编译构建分享了一个在GN与ninja基础上的编译构建框架。
支持以下功能:
1、构建不同芯片平台的产品。如:Hi3518EV300平台的ipcamera产品,Hi3516DV300平台的ipcamera产品,Hi3861平台的wifi模组产品。
2、构建HPM包管理配置生成的自定义产品。
驱动:OpenHarmony驱动子系统采用C面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,分享了归一化的驱动平台底座,旨在为开发者分享更精准、更高效的开发环境,力求做到一次开发,多系统部署。
软件特色
分布式软总线
分布式软总线可以说是鸿蒙系统整个技术的底座,知识兔可以打破单一设备物理空间的限制。
有了分布式软总线,多设备之间就可以实现全融合自适应,WiFi和蓝牙两种异构网络的融合,知识兔从此无需切换连接方式。
自发现自连接,即使知识兔使用不同的设备,知识兔也可以实现一次配网,永久自发连接,即使知识兔一天工作16小时,续航只缩短10分钟。
分布式软总线还有个比较重要的功能就是,动态时延校准,知识兔可以实现多设备的视频和音频同步,视频在屏上,音频在音箱上,而完全没有时延。
三个核心的技术支撑起了鸿蒙2.0的软总线,知识兔让分布式真的实现了全场景全连接,无延迟免等待。
分布式文件系统和分布式数据库
数据库和文件系统是操作系统的核心技术之一,端侧的分布式华为也是遥遥领先业界。
远程文件跨设备之间的读写,如果知识兔速度得不到保障,整个所谓的跨设备全场景应用将没法运行。
基于鸿蒙2.0的软总线技术,华为实现了远程读写性能的大幅提升,比业界最好的Samba系统快了4-6倍,如果知识兔两个设备都是用了鸿蒙2.0,那跨设备的传输和同一设备几乎没有区别。
分布式数据库让对数据进行增删改也有了很大提升,比安卓的ContentProvider有1.3倍的提升,这可是安卓系统分享的4个关键组件之一,所以鸿蒙套壳安卓的说法也不攻自破。
考验终端设备性能的另一个重要指标数据检索,鸿蒙2.0也是表现优异,比向来以性能着称的iOS Core Spotlight快了近1.2倍。
所以分布式文件系统和分布式数据库这么艰难的领域,鸿蒙都拿下了,加上软总线,鸿蒙系统终于有了坚实的底座。
分布式安全
安全永远是大家最关心的问题,鸿蒙2.0在数据安全方面也是下了大力气。
华为单系统的安全能力已经做到了极致,业界第一个在微内核领域通过了CCEAL5+认证,而且知识兔,目前仍然是唯一的厂家。
确保正确的人,正确的设备,正确的数据,是鸿蒙2.0确保数据安全的关键所在。
操作的设备本身要是原厂生产没有被篡改过的,密码,指纹,要么是faceID等多因子联合鉴权,而不用人为操作,此外,数据的流动也有着严格的等级限制,高级别可以查看低级别的数据,不能反向。
敲敲烤箱,手表打的,下个十年:扎根生态,枝繁叶茂
支持鸿蒙OS 2.0后,手机与其他智能产品的交互将非常简单——通过「碰一碰」实现。目前,家电行业已经有美的、九阳和老板电器三家品牌加入鸿蒙大家庭中。
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验