鸿蒙系统,英文名HarmonyOS,是由华为公司打造的,而华为鸿蒙2.0系统全新升级,这是一款基于微内核的面向全场景的分布式操作系统,它可以适配于智慧屏,是一款“面向未来”的操作系统,它能够分享最新的OS资讯和技术。电脑客户端的软件系统最大的特色在于是首次采用分布式体系结构,实现了跨终端的无缝协作体验,软件它支持分布式多端开发、分布式多端调测、多端模拟仿真和全方位的质量与安全保障。

从不同的角度分析来讲:对于开发者来说,多种分布式极速可以让应用程序的开发实现与不同终端设备的形态差异无关,从而降低开发难度和成本,让开发者可以更加便捷、高效的开发应用;与消费用户而言,软件可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验,让用户可以在体验上达到想要的效果;而针对设备开发者,系统采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,从而满足不同形态的终端设备对于操作系统的要求;2.0系统的发布无论是于开发者还是消费的用户来说,都是不错好用的系统软件。

软件特色

1、华为鸿蒙2.0系统依托多终端开发IDE,多语言统一编译,分布式架构工具包,提供屏幕布局控制和交互自动适应,支持控件拖动。

2、面向预览的可视化编程,这样开发者就可以高效地构建基于同一项目的多终端自动运行App,实现实时的一次性开发、多终端。

3、华为鸿蒙2.0系统将微内核技术应用于可信执行环境(TEE),并通过形式化的方法重塑可信安全。形式化方法是用数学方法从源头上验证系统正确性和不存在漏洞的有效手段。

4、部署以实现跨设备的共享生态。华为Ark编译器是第一个取代Android虚拟机模型的静态编译器,它允许开发者在开发环境中一次性将高级语言编译成机器代码。另外,Ark编译器将来还将支持多语言统一编译,这将大大提高开发效率。

5、传统的验证方法如功能验证、仿真攻击等只能在有限的场景下进行验证,而形式化的验证方法则可以通过数据模型验证所有的软件运行路径。华为鸿蒙2.0系统首次将形式化方法应用于终端TEE,极大地提高了安全性。同时,由于HarmonyOS微内核的代码量仅为Linux宏内核的千分之一,其攻击概率大大降低。

功能亮点

1、HarmonyOS 应用框架:适合全场景应用开发框架。

2、13000+ APIs:复杂跨设备操作封装为简单接口。

3、HUAWEI DevEco:一次开发,多端部署。

4、方舟编译器:多设备多语言编译(Java/JS)

5、分布式应用:全场景创新应用。

软件技术架构

华为鸿蒙2.0系统整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。

一、内核层

1、内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

2、驱动子系统:HarmonyOS驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

二、系统服务层

系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

1、系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。

2、基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX、MSDP&DV等子系统组成。

3、增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

4、硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

5、框架层

框架层为HarmonyOS的应用程序提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API;同时为采用HarmonyOS的设备提供了C/C++/JS等多语言的框架API,不同设备支持的API与系统的组件化裁剪程度相关。

6、应用层

应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

鸿蒙系统下载地址_华为鸿蒙2.0系统下载-鸿蒙系统(HarmonyOS)下载 github源码版-当快软件园...相关推荐

  1. 鸿蒙系统下载地址_华为鸿蒙代码全开源,老规矩:先跑个Hello World....

    2020年9月10日,华为CEO余承东在华为开发者大会上宣布,鸿蒙2.0(HarmonyOS 2.0)系统正式发布. 此次距离华为鸿蒙1.0(HarmonyOS 1.0)发布已经过去一年了.从华为遭遇 ...

  2. 鸿蒙系统 github,鸿蒙2.0系统github源码版

    光行资源网为用户提供的鸿蒙2.0系统是一款面向未来.面向全场景(移动办公.运动健康.社交通信.媒体娱乐等)的分布式操作系统,英文名称harmonyos 2.0,该系统在传统的单设备系统能力的基础上,提 ...

  3. java自行车租凭系统项目包_基于jsp的自行车租赁-JavaEE实现自行车租赁 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的自行车租赁, 该项目可用各类java课程设计大作业中, 自行车租赁的系统架构分为前后台两部分, 最终实现在线上进行 ...

  4. 的训练过程_最全深度学习训练过程可视化工具(附github源码)

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 Datawhale干货 作者:Edison_G,来源:计算机视觉研究院编辑丨极市平台. ...

  5. 腾讯视频真实下载地址_腾讯视频如何多倍速播放视频

    腾讯视频官网版是一款专注视频播放的客户端软件,您可运行腾讯视频,在线享受奇艺网站内全部免费高清正版视频.腾讯视频视频播放器内容丰富,影视更新快,包含腾讯视频所有的视频内容,在线享受腾讯视频站内全部免费 ...

  6. Ubuntu各个版本镜像下载地址(华为云)

    Ubuntu各个版本镜像下载地址(华为云) Ubuntu18:传送门 Ubuntu16:传送门 Ubuntu14:传送门 Ubuntu12:传送门 华为镜像库:传送门

  7. minecraftjava下载地址_请问谁有我的世界1.14Java版的下载地址啊?

    Résultats de recherche Résultats Web Minecraft:Java 版下载| | Minecrafthttps://www.minecraft.net/zh-han ...

  8. Java随机生成Mac地址(GitHub源码下载)

    生成随机 Mac 地址 这段时间做项目,涉及到虚拟机 Mac 地址生成,网上找了一些 Java 随机生成 Mac 地址的代码,大多都是从 {'0', '1', '2', '3', '4', '5', ...

  9. android 8 iso下载,[含下载地址] 谷歌发安卓8.0镜像:专供中国用户

    原标题:[含下载地址] 谷歌发安卓8.0镜像:专供中国用户 谷歌今天发布了Android O(暂定安卓8.0)的首个开发者预览版,带来了后台活动限制.影音画中画.锁屏快捷方式自定义.通知栏紧凑等小调整 ...

最新文章

  1. go语言学习(3)面向对象,结构体和方法
  2. 字典树-01字典树基础
  3. 零基础Python学习方法,Python入门必读
  4. web农行支付php示例,ecshop,shopex完美实现农业银行(农行)在线支付接口
  5. 老司机带你在MySQL领域“大吉大利,晚上吃鸡”
  6. MySQL双向主从复制
  7. linux 安装 mysql off,linux下安装mysql
  8. 激活MyEclipse 6.5方法-通过一段Java程序生成激活码
  9. springmvc源码-参数解析
  10. IIS发布网站,如此简单
  11. Win8 专业版安装Android Studio
  12. 天地图key申请_国家地理信息公共服务平台 天地图
  13. doodoo.js配置教程
  14. 【渝粤教育】电大中专电子商务网站建设与维护 (2)_1作业 题库
  15. Centos清理内存 内存回收释放及内存使用查看的相关命令
  16. express使用中base64编码和解码
  17. keep T 不是 KG等级_宅家锻炼堪比健身房,一对一“私教”,Keep 智能动感单车体验...
  18. 调试JS获得动态视频地址
  19. QQ登录, 腾讯开放平台和QQ互联的坑
  20. mybatis中的Example_Where_Clause

热门文章

  1. 基于Android微博整合客户端的设计与实现 毕业设计论文开题报告
  2. Polyspace R2019b 基础的使用方法
  3. 12345申诉黄码转绿码要多久?
  4. 研究讯飞语音 demo,下载跑跑
  5. JAVA计算机毕业设计学术会议论文稿件管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  6. 有哪些优秀的职场沟通基础思路?
  7. 区块链技术之“局”待破
  8. 查询mysql的函数_数据库基本查询函数
  9. pb中Datawindow中每页打印固定行
  10. IOS 自定义复选框