OpenHarmony定位是一款面向全場景的開源分佈式操做系統。OpenHarmony在傳統的單設備系統能力的基礎上,創造性地提出了基於同一套系統能力、適配多種終端形態的理念,支持多種終端設備上運行,第一個版本支持128K-128M設備上運行。安全
針對設備開發者,OpenHarmony採用了組件化的設計方案,能夠根據設備的資源能力和業務特徵進行靈活裁剪,知足不一樣形態的終端設備對於操做系統的要求。可運行在百K級別的資源受限設備和穿戴類設備,也可運行在百M級別的智能家用攝像頭/行車記錄儀等相對資源豐富的設備。架構
OpenHarmony項目主要子系統及功能簡介:框架
內核分佈式 |
面向IoT領域的實時操做系統內核,具有相似RTOS般輕快和Linux般易用的特色。組件化 |
JS應用開發框架佈局 |
JS應用開發框架的輕量實現字體 |
分佈式任務調度動畫 |
分佈式任務調度模塊負責跨設備組件管理,提供訪問和控制遠程組件的能力,支持分佈式場景下的應用協同。spa |
分佈式通訊操作系統 |
實現近場設備間統一的分佈式通訊能力管理,提供不區分鏈路的設備發現和傳輸接口。 |
啓動恢復 |
啓動恢復負責在內核啓動以後,應用啓動以前的操做系統中間層的啓動。 |
圖形 |
包括UI組件、佈局、動畫、字體、輸入事件、窗口管理、渲染繪製等模塊 |
媒體 |
爲多媒體應用開發者提供統一的開發接口 |
安全 |
主要提供樣例給開發者展現如何去使用已有的安全機制來提高系統的安全能力 |
用戶程序框架 |
Ability子系統和包管理子系統 |
系統服務框架 |
屏蔽不一樣硬件架構和資源的不一樣、以及運行形態的不一樣,提供統一化的系統服務開發框架。 |
驅動 |
歸一化的驅動平臺底座 |