标签:
OpenHarmony(开源鸿蒙系统)是HarmonyOS的开源版,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源,第一个开源版本支持在128KB~128MB设备上运行,欢迎参加开源社区一起持续演进。
9 月 10 日,华为在 HDC 2020 大会上宣布正式开源鸿蒙操作系统(HarmonyOS)。开源的鸿蒙项目名为 OpenHarmony。
OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统。
OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K-128M设备上运行,欢迎参加开源社区一起持续演进。
针对设备开发者,OpenHarmony采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。可运行在百K级别的资源受限设备和穿戴类设备,也可运行在百M级别的智能家用摄像头/行车记录仪等相对资源丰富的设备。
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面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,提供了归一化的驱动平台底座,旨在为开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。
华为消费者业务 CEO 余承东表示,今天会推出大屏、手表、车机鸿蒙 OS 2.0 Beta 版,12 月份将会发布手机版本,2021 年华为智能手机全面支持鸿蒙 OS 系统 2.0 版本。
此外,HarmonyOS将正式开源,开发者将获得模拟器、SDK包以及IDE工具,2020年底首先对国内开发者发布针对智能手机的HarmonyOS beta版本。余承东在演讲中表示华为将代码捐赠给中国开放原子开源基金会,并宣布了HarmonyOS的开源路标:“从9月10日起,HarmonyOS将面向大屏、手表、车机等128KB-128MB终端设备开源,2021年4月将面向内存128MB-4GB终端设备开源,2021年10月以后将面向4GB以上所有设备开源。”
厂商名称:
傲梅分区助手专业版17.6M232人在玩傲梅分区助手专业版是成都傲梅科技有限公司推出的知名磁盘分区工具,无论您的电脑是笔记本,台式机还是服务器,您都可以使用傲梅分区助手专业版专业版或绿色版。
下载VirtualBox (64/32位)官方下载101.0M2785人在玩VirtualBox64位官方下载是知名互联网软件公司甲骨文旗下的一款开源的虚拟机软件。VirtualBox独到之处包括远程桌面协议(RDP)、iSCSI及USB的支持,VirtualBox在客户机操作系统上已可以支持USB2.0的硬件设备,不过要安装VirtualboxExtensionPack!
下载USB宝盒11.7M420人在玩USB宝盒是一款集修复硬件驱动、无线网卡快速联网、网络速度实时显示、免费创建WiFi热点、鉴定U盘真伪、摄像头快捷拍照等功能与一体,界面小巧清晰,功能齐全的免费软件。
下载winntsetup1.8M2037人在玩WinNTSetup是一款功能强大的系统安装器,修正创建VHD的时候出错的问题,XP系统的安装,现在速度更快了,采用了新的文件复制引擎。新版主要新增对Windows10环境兼容性的支持,欢迎下载体验。
下载好用一键装机工具150.4M17人在玩好用一键装机工具是一款十分好用的傻瓜式一键装机软件,对于想要刷机换系统的朋友来说绝对是福音,软件操作方便非常简单,三步即可重装系统,小白也能轻松使用,有需要的用户快来下载体验吧。
下载华为欧拉系统(EulerOS)2.3M148人在玩华为欧拉系统(EulerOS)是一款非常好玩的系统工具,它的功能十分强大,是华为继鸿蒙操作系统后又推出的一个新系统,帮助更多国内优秀程序开发师展示自我,共创一个出色的操作系统环境,感兴趣的朋友快来下载吧。
下载资源管理器打不开修复工具1.9M45人在玩联想资源管理器打不开修复工具是一款页面简洁友好,功能强大的资源管理器修复工具,它是由联想公司推出的,软件仅支持联想电脑资源管理器打不开或者无法正常打开等情况,一键解决问题,感兴趣的朋友快来下载吧。
下载windows11安装助手3.6M16人在玩windows11安装助手是一款非常好用的系统优化工具,它的页面简洁,功能强大,能够帮助用户查询需要升级的系统,帮助用户将系统升级到最新的win11,使用起来十分便利,感兴趣的朋友快来下载吧。
下载傲梅分区助手u盘版11.1M14人在玩傲梅分区助手u盘版是一款专业的u盘专用版磁盘分区软件,它的页面简洁,功能强大,支持对U盘进行无损分区,创建,删除,格式化等操作,即是拿来商用也是免费的,感兴趣的朋友快来下载吧。
下载VMware Player122.4M447人在玩vmware虚拟机破解版。VMwarePlayer虚拟机性能上和VMWare是完全一样的,只是相对来说Player的功能少点,但换取回来的是体积更小巧,而且软件完全免费,更加适合个人用户使用!性能和使用上感觉比免费的VirtualBox要好不少,强烈推荐要用虚拟机的朋友使用!
下载