OpenHarmony(开源鸿蒙系统)是华为自主研发的系统,目前已经由华为捐赠给开放原子开源基金会开源。该系统的推出极大地促进了我国各种智能设备的发展,为用户的系统完善和功能开发提供了帮助,满足了用户的各种系统使用需求。
目前,OpenHarmony主要应用于手表、大屏、车机和电脑PC等系统,支持与安卓、苹果、PC等终端相连接。它的软件体积小巧但功能十分强大,运行速度快。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面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,提供了归一化的驱动平台底座,旨在为开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。
查看全部
同类推荐
冰点还原精灵标准版下载安装 10.14MB 版本: 冰点还原精灵标准版(DeepFreeze)是由Faronics公司推出的一款系统还原软件。它可自动将系统还原到初始状态,保护系统免受更改,有效抵御病毒入侵和人为错误对系统的破坏,提升系统的安全防护能力。使用冰点还原精灵就像为计算机建起了一道坚固的防护墙,保护系统不被未经授权的更改。
下载冰点还原企业版免费下载 56.32MB 版本: 冰点还原企业版是网络版,可以对电脑系统进行集中化管理,并具有自定义配置功能。通过一键重启电脑,用户可以将电脑恢复到原始状态,无论之前做了任何改动,都可以进行一键还原操作。例如,软件的定时关机功能可以同时启动或关闭机房内的所有电脑。即使电脑处于混乱或复杂状态,只需要一键重新启动,所有内容都能恢复到原始状态。这个功能非常适用于需要统一管理的行业用户。
下载GetDataBack Pro(数据恢复工具)下载 14.97MB 版本: GetDataBack Pro是一款专业、安全且高效的文件数据恢复工具应用。该软件拥有清晰、护眼的界面设计,并结合了多种直观易操作的智能恢复功能,能够安全有效地帮助用户解决因软件格式化、错误删除、病毒感染、电源故障等原因导致的重要文件丢失问题。使用该软件,用户只需轻松一键启动程序,选择需要恢复的文件类型,然后点击文件恢复按钮即可。
下载vmware14官方版下载 395.68MB 版本: vmware14官方版是一款功能强大的虚拟计算机软件,可以让专业技术人员在同一台PC上同时运行多个基于x86架构的操作系统,如Windows、Linux等。它可以帮助用户进行软件开发、测试、演示和部署工作。无论是在个人计算机还是企业云环境中,都可以使用VMware Workstation复制服务器、桌面和平板电脑环境,并为每个虚拟机分配多个处理器内核、大内存和显存。
下载鲁大师尊享版下载官方版 139.93MB 版本: 鲁大师尊享版是由鲁大师官方推出的一款电脑硬件检测修复软件,它经过细节优化和功能升级,专注满足个人用户的需求。除了基本的硬件检测功能,尊享版还提供了一系列实用工具,如文档管理、文件加密和系统备份等,以提供更全面和细致的电脑维护服务。
下载易我剪辑大师官方免费下载 58.61MB 版本: 易我剪辑大师,英文名“EaseUS Video Editor”,是一款多功能的视频编辑软件,可以将片段或素材转换为令人惊叹的视频!它提供最专业的工具和最简单的方法,让您能够有效地进行视频编辑操作,快速地表达您的创意和灵感。您可以轻松地进行视频剪辑、剪切、拆分、合并、旋转、混合等操作,还可以应用时尚的视频效果,加快或降低视频速度等等。
下载易我分区大师官方版下载 72.9MB 版本: 易我分区大师是一款非常实用的电脑磁盘管理软件,提供强大而实用的功能。它不仅可以帮助用户进行分区管理、磁盘分区克隆、分区恢复,还可以优化系统性能,为用户提供完美的解决方案。此外,该软件还支持一体化分区管理,可以处理大容量硬盘或分区,并且能够轻松地在GPT和MBR磁盘之间进行转换,无需担心数据丢失。
下载易我数据恢复软件免费版下载 101.12MB 版本: 如果您不小心丢失了文件、照片或者经历了磁盘格式化,不用担心!有一款专业的数据恢复软件可以帮助您解决这个问题,它叫做“EaseUS Data Recovery Wizard”(简称“易我数据恢复软件”)。这款软件由全球知名软件开发商EaseUS开发,专注于提供数据恢复解决方案。无论是已误删的文件、格式化的硬盘数据、手机或U盘数据,还是涉及RAID磁盘阵列的数据恢复,以及其他未知原因导致的数据丢失,该软件都可以轻松帮您解决。
下载Shoviv Outlook Suite官方版下载 22.48MB 版本: Shoviv Outlook Suite是一款功能强大且简单易用的PST文件处理工具应用。它提供了全面的解决方案,方便用户处理Outlook相关任务。无论是修复还是恢复损坏的OST PST文件数据内容,该软件都能轻松有效地完成,并且支持将修复后的数据迁移至新的PST、Live Exchange和Office365邮箱(包括公用文件夹和存档邮箱)。
下载RAID Reconstructor官方版下载 19.11MB 版本: RAID Reconstructor是一款简单实用的RAID数据恢复工具应用。对于许多将文件保存在RAID系统上的用户来说,如何快速有效地处理和解决RAID修复问题一直是令人头疼的事情。RAID Reconstructor可以帮助您轻松地从损坏的RAID级别5或0阵列中恢复所需数据。
下载