OpenHarmony下载(开源鸿蒙系统) v2.0 电脑版

软件介绍
OpenHarmony(开源鸿蒙系统)是华为自主研发的系统,目前已经由华为捐赠给开放原子开源基金会开源。该系统的推出极大地促进了我国各种智能设备的发展,为用户的系统完善和功能开发提供了帮助,满足了用户的各种系统使用需求。
目前,OpenHarmony主要应用于手表、大屏、车机和电脑PC等系...

软件介绍

OpenHarmony(开源鸿蒙体系)是华为自主研制的体系,现在已经由华为捐赠给敞开原子开源基金会开源。该体系的推出极大地促进了我国各种智能设备的开展,为用户的体系完善和功用开发供给了协助,满意了用户的各种体系运用需求。

现在,OpenHarmony首要运用于手表、大屏、车机和电脑PC等体系,支撑与安卓、苹果、PC等终端相连接。它的软件体积细巧但功用非常强壮,运转速度快。OpenHarmony选用了全新的微内核规划,具有更强的安全特性和低时延等特色,能够协助用户处理现有体系功用缺乏的问题。如果有需求的用户能够在相关网站下载安装。

OpenHarmony(开源鸿蒙体系)

体系介绍

9 月 10 日,华为在 HDC 2020 大会上宣告正式开源鸿蒙操作体系(HarmonyOS)。开源的鸿蒙项目名为 OpenHarmony。OpenHarmony是敞开原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作体系。OpenHarmony在传统的单设备体系才能的根底上,创造性地提出了依据同一套体系才能、适配多种终端形状的理念,支撑多种终端设备上运转,第一个版别支撑128K-128M设备上运转,欢迎参与开源社区一同继续演进。针对设备开发者,OpenHarmony选用了组件化的规划方案,能够依据设备的资源才能和事务特征进行灵敏裁剪,满意不同形状的终端设备关于操作体系的要求。可运转在百K等级的资源受限设备和穿戴类设备,也可运转在百M等级的智能家用摄像头/行车记录仪等相对资源丰富的设备。

体系功用

1、JS运用开发结构,作为JS运用开发结构的轻量完成,供给一套跨渠道的类web运用开发结构,经过Toolkit将开发者编写的HML、CSS和JS 文件编译打包成JS Bundle,然后再将JS Bundle解析运转成C++ UIKit的View 组件进行烘托。经过支撑三方开发者运用声明式的API进行运用开发,以数据驱动视图改变,避免了很多的视图操作,大大降低了运用开发难度,提高开发者开发体会。

2、DFX,针对不同硬件架构和资源供给组件化且可定制的DFX结构。依据RISC-V、Cortex-M、Cortex-A不同硬件渠道,供给两种不同的轻量级DFX结构。

3、XTS认证,XTS是OpenHarmony生态认证测验套件的调集,当时包括acts(application compatibility test suite)运用兼容性测验套,后续会拓宽dcts(device compatibility test suite)设备兼容性测验套等。

4、全球化,全球化资源办理子体系首要供给言语资源回溯和多偏好言语支撑的才能,包括多言语资源回溯和多偏好言语支撑。

5、公共根底,公共根底库寄存OpenHarmony通用的根底组件。这些根底组件可被OpenHarmony各事务子体系及上层运用所运用。

6、内核,OpenHarmony内核是面向IoT范畴的实时操作体系内核,它具有相似RTOS般轻捷和Linux般易用的特色。包括功用组件部分:进程和线程调度、内存办理、IPC机制、timer办理等操作体系根底组件。

7、分布式使命调度,分布式使命调度模块,经过主(才智屏设备)从设备(运动手表等小内存设备)服务署理机制,在异构操作体系上建立起分布式服务渠道,支撑OpenHarmony才智屏拉起其它OpenHarmony设备FA的才能。

8、分布式通讯,完成近场设备间一致的分布式通讯才能办理,供给不区别链路的设备发现和传输接口。包括服务发布、数据传输、安全等功用

9、发动康复,发动康复担任在内核发动之后,运用发动之前的操作体系中间层的发动。支撑运用LiteOS-A内核的渠道,当时包括:Hi3516DV300渠道和Hi3518EV300渠道。

10、图形,首要包括UI组件、布局、动画、字体、输入事情、窗口办理、烘托制作等模块,构建依据轻量OS的运用结构,满意硬件资源较小的物联网设备的OpenHarmony体系运用开发。

体系优势

1、安全

首要供给样例给开发者展现怎么去运用已有的安全机制来提高体系的安全才能,包括安全发动、运用权限办理、IPC通讯鉴权、HUKS、HiChain、运用签名验签。

2、测验

开发进程选用测验驱动开发形式,开发者依据体系新增特性能够经过开发者自己开发用例确保,关于体系已有特性的修正,也可经过修正项目华夏有自测验用例确保,旨在协助开发者在开发阶段就能开宣布高质量代码。

3、用户程序结构

包括两个模块:Ability子体系和包办理子体系。Ability子体系,是OpenHarmony为开发者供给的一套开发OpenHarmony运用的开发结构。包办理子体系,是OpenHarmony为开发者供给的安装包办理结构。

4、体系服务结构

因为渠道资源有限,且硬件渠道多样,因而需求屏蔽不同硬件架构和资源的不同、以及运转形状的不同,供给一致化的体系服务开发结构。依据RISC-V、Cortex-M、Cortex-A不同硬件渠道,分为两种平硬件渠道,简称M核、A核。

5、编译构建

编译构建供给了一个在GN与ninja根底上的编译构建结构。支撑以下功用:1.构建不同芯片渠道的产品。如:Hi3518EV300渠道的ipcamera产品,Hi3516DV300渠道的ipcamera产品,Hi3861渠道的wifi模组产品。2.构建HPM包办理装备生成的自定义产品。

6、驱动

OpenHarmony驱动子体系选用C面向对象编程模型构建,经过渠道解耦、内核解耦,兼容不同内核,供给了归一化的驱动渠道底座,旨在为开发者供给更精准、更高效的开发环境,力求做到一次开发,多体系布置。

相关文章

发表评论