OpenHarmony定位是一款面向全场景的开源分布式操做系统。OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K-128M设备上运行。安全
针对设备开发者,OpenHarmony采用了组件化的设计方案,能够根据设备的资源能力和业务特征进行灵活裁剪,知足不一样形态的终端设备对于操做系统的要求。可运行在百K级别的资源受限设备和穿戴类设备,也可运行在百M级别的智能家用摄像头/行车记录仪等相对资源丰富的设备。架构
OpenHarmony项目主要子系统及功能简介:框架
内核分布式 |
面向IoT领域的实时操做系统内核,具有相似RTOS般轻快和Linux般易用的特色。组件化 |
JS应用开发框架布局 |
JS应用开发框架的轻量实现字体 |
分布式任务调度动画 |
分布式任务调度模块负责跨设备组件管理,提供访问和控制远程组件的能力,支持分布式场景下的应用协同。spa |
分布式通讯操作系统 |
实现近场设备间统一的分布式通讯能力管理,提供不区分链路的设备发现和传输接口。 |
启动恢复 |
启动恢复负责在内核启动以后,应用启动以前的操做系统中间层的启动。 |
图形 |
包括UI组件、布局、动画、字体、输入事件、窗口管理、渲染绘制等模块 |
媒体 |
为多媒体应用开发者提供统一的开发接口 |
安全 |
主要提供样例给开发者展现如何去使用已有的安全机制来提高系统的安全能力 |
用户程序框架 |
Ability子系统和包管理子系统 |
系统服务框架 |
屏蔽不一样硬件架构和资源的不一样、以及运行形态的不一样,提供统一化的系统服务开发框架。 |
驱动 |
归一化的驱动平台底座 |