发布时间:2023-04-24 09:00
鸿蒙2.0是全新的华为系统,可以在手机终端安装体验,是一款“面向未来”的操作系统,匹配合适的设备、提供流畅的全景体验,给人的整体感觉还是非常的不错的,喜欢的小伙伴们快来下载鸿蒙2.0软件体验一番吧。
鸿蒙2.0介绍
HarmonyOS的底层由HarmonyOS微内核、Linux内核和Lite操作系统组成,未来将成为一个完整的HarmonyOS微内核体系结构。是第一个基于微内核的全场景分布式操作系统。它是华为自主开发的操作系统。HarmonyOS系统于2019年8月9日在华为开发者大会上正式发布。华为将率先部署智能屏、车载终端、可穿戴终端等智能终端。未来,越来越多的智能设备将使用开源的HarmonyOS。HarmonyOS实现了模块化耦合,对应于不同设备的灵活部署。HarmonyOS有三层架构。第一层是核心,第二层是基础服务,第三层是程序框架。可用于大屏幕、个人电脑、汽车等不同设备。它也可以在任何时候用于手机,但就目前而言,华为还是更喜欢Android。HarmonyOS旨在满足全场景智能体验的高标准连接要求。为此,华为提出了四种具有主要特点的系统解决方案。
鸿蒙2.0功能
HarmonyOS 应用框架:适合全场景应用开发框架
13000+ APIs:复杂跨设备操作封装为简单接口
HUAWEI DevEco:一次开发,多端部署
方舟编译器:多设备多语言编译(Java/JS)
分布式应用:全场景创新应用
鸿蒙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开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。