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