- 设计者: 通过一个OS,可裁剪化的组件搭配, 满足不同设备要求。
- 开发者: 无视不同设备的差异, 应用逻辑可一次开发, 多端部署。(支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用)
- 使用者: 所有HMOS的设备可形成超级终端, 实现硬件互助和资源共享。
HarmonyOS整体遵从分层设计,分为:内核层、系统服务层、框架层和应用层。
内核层
-- 内核子系统: 通过KAL(Kernel Abstract Layer)屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。
- linux
-
liteOS
硬件驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。
多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。
安全构建
- 在搭载HarmonyOS的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。
-
通过“分布式多端协同身份认证”来保证“正确的人”。
-
通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”。
- 通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”。