鸿蒙系统是一款面向未来、面向全场景的分布式操作系统,鸿蒙系统开创性地提出了基于同一套系统能力、适配多种终端形态的分布式理念,在这个理念加持下,可支持多种终端设备。
HarmonyOS系统架构整体上遵从分层设计,从下向上分为内核层、系统服务层、框架层和应用层。
HarmonyOS系统功能按照“系统 》 子系统 》 功能/模块”逐步逐级展开,在多设备部署场景下,支持根据实际需求裁剪或增加子系统或功能/模块。
内核层:
鸿蒙系统分为内核子系统和驱动子系统。在内核子系统中鸿蒙系统采用多内核设计,支持针对不同资源受限设备选用合适的OS内核;鸿蒙系统驱动框架是鸿蒙系统硬件生态开放的基础,它提供统一外设访问能力和驱动开发、管理框架。
系统服务层:
系统服务层是鸿蒙系统的核心能力几何,通过框架层对应用程序提供服务。包含了系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统四个部分。
框架层:
框架层为鸿蒙系统应用程序提供Java/C/C++/JS等多语言用户程序框架和Ability框架,及各种软硬件服务对外开放的多语言框架API,也为搭载鸿蒙系统的电子设备提供C/C++/JS等多语言框架API。
应用层:
应用层包括系统应用和第三方非系统应用,鸿蒙系统应用由一个或多个FA或PA组成。
系统安全:
在搭载鸿蒙系统的分布式终端上课保证正确的人通过正确的电子设备,正确地使用数据。
通过分布式多段协同身份认证保证“正确的人”
通过在分布式终端构筑可信运行环境保证“正确的电子设备”
通过分布式数据在跨终端流动的过程中,对数据进行分类分级管理来保证“正确地使用数据”
以上是鸿蒙系统的底层架构综述,希望有所帮助。
本文综合自PHP中文网、CSDN
责编AJX
-
分布式
+关注
关注
1文章
931浏览量
74641 -
架构
+关注
关注
1文章
520浏览量
25573 -
鸿蒙系统
+关注
关注
183文章
2638浏览量
66811
发布评论请先 登录
相关推荐
【「鸿蒙操作系统设计原理与架构」阅读体验】-前四章阅读有感
【「鸿蒙操作系统设计原理与架构」阅读体验】01-
#新年新气象,大家新年快乐!#AIGC入门及鸿蒙入门
基于ptp的分布式系统设计
分布式、域控及SOA架构车身功能测试方案
![<b class='flag-5'>分布式</b>、域控及SOA<b class='flag-5'>架构</b>车身功能测试方案](https://file1.elecfans.com/web3/M00/03/FE/wKgZO2dt_RSAR9-xAAAZC_Hcihg979.png)
开源鸿蒙操作系统5.0 Release版本发布
名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构
名单公布!【书籍评测活动NO.47】HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用
鸿蒙跨端实践-JS虚拟机架构实现
![<b class='flag-5'>鸿蒙</b>跨端实践-JS虚拟机<b class='flag-5'>架构</b>实现](https://file1.elecfans.com//web2/M00/08/BC/wKgZomb6SCqAaKbAAACBgMlQU1Y485.png)
评论