- 鴻蒙操作系統設計原理與架構
- 李毅 任革林
- 485字
- 2024-07-24 11:18:13
2.4.2 架構目標
HarmonyOS要成為支持異構非對稱、多端分布式的智能終端操作系統,從技術架構層面來看,需要滿足以下目標。
彈性:Harmony架構要支持高度部件化,各子系統、功能模塊、子功能模塊都需要實現獨立編譯。可適應從高端手機到智能手環、IoT模塊等硬件配置差異巨大的多種終端,以及未來8~10年可能出現的新終端類型。
可演進性:可適應未來8~10年可能出現的新技術帶來的新業務模式,可實現舊特性的逐步淘汰和新特性的平滑上線。
生態友好性:可高效支持第三方開發用戶程序和硬件設備,并允許第三方設備廠商開發擴展能力以獲得足夠的商業利益,同時確保系統生態的完整性和一致性。
可重構性:支持系統架構可局部重構。從項目基本需求考慮,由于存在生態環境變化、產品業務策略變化、業界技術趨勢變化等諸多不確定因素,需要系統架構支持隨時發生局部重構的可能性。
可用性:可用性是指系統處在可工作狀態的時間的比例。單設備系統異常每千小時不多于0.2次,分布式系統異常每千小時不多于2次。
流暢性:HarmonyOS最終目標是向用戶提供流暢的業務體驗,用戶交互設計在架構上需要保障處理時長可控。
安全性:構建用戶隱私數據保護的安全體系與分級、隔離的安全防御體系。
推薦閱讀
- pcDuino開發實戰
- PLC控制程序精編108例
- Ansible權威指南
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- 操作系統基礎與實踐:基于openEuler平臺
- 嵌入式應用程序設計綜合教程(微課版)
- 移動應用UI設計模式(第2版)
- 寫給架構師的Linux實踐:設計并實現基于Linux的IT解決方案
- HTML5 Enterprise Application Development
- 從零開始學安裝與重裝系統
- Linux內核API完全參考手冊(第2版)
- Linux集群之美
- 15分鐘!畫出我的漫畫角色:賣萌篇
- Docker for Developers
- Selenium Framework Design in Data-Driven Testing