其它相關(guān)推薦:
軟考系統(tǒng)架構(gòu)之案例篇(架構(gòu)設(shè)計(jì)相關(guān)概念)
系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)
系統(tǒng)架構(gòu)設(shè)計(jì)之微內(nèi)核架構(gòu)文章來源:http://www.zghlxwxcb.cn/news/detail-720908.html
所屬專欄:系統(tǒng)架構(gòu)設(shè)計(jì)師文章來源地址http://www.zghlxwxcb.cn/news/detail-720908.html
一. 鴻蒙系統(tǒng)定位
HarmonyOS是一款面向萬物互聯(lián)時(shí)代的、全新的分布式操作系統(tǒng)。
在傳統(tǒng)的單設(shè)備系統(tǒng)能力基礎(chǔ)上,HarmonyOS提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持手機(jī)、平板、智能穿戴、智慧屏、車機(jī)、PC、智能音箱、耳機(jī)、AR/VR眼鏡等多種終端設(shè)備,提供全場(chǎng)景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂等)業(yè)務(wù)能力。
系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級(jí)展開,在多設(shè)備部署場(chǎng)景下,支持根據(jù)實(shí)際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。
二. 架構(gòu)整體遵從分層設(shè)計(jì)
鴻蒙(HarmonyOS)整體采用分層的層次化設(shè)計(jì),從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。
HarmonyOS技術(shù)架構(gòu)如下所示:
- 內(nèi)核層:鴻蒙系統(tǒng)分為內(nèi)核子系統(tǒng)和驅(qū)動(dòng)子系統(tǒng)。在內(nèi)核子系統(tǒng)中鴻蒙系統(tǒng)采用多內(nèi)核設(shè)計(jì),支持針對(duì)不同資源受限設(shè)備選用合適的OS內(nèi)核;鴻蒙系統(tǒng)驅(qū)動(dòng)框架是鴻蒙系統(tǒng)硬件生態(tài)開放的基礎(chǔ),它提供統(tǒng)一外設(shè)訪問能力和驅(qū)動(dòng)開發(fā)、管理框架。
??內(nèi)核子系統(tǒng):HarmonyOS采用多內(nèi)核設(shè)計(jì),支持針對(duì)不同資源受限設(shè)備選用適合的OS內(nèi)核。
??內(nèi)核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內(nèi)核差異,對(duì)上層提供基礎(chǔ)的內(nèi)核能力,包括進(jìn)程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。
??驅(qū)動(dòng)子系統(tǒng):硬件驅(qū)動(dòng)框架(HDF)是HarmonyOS硬件生態(tài)開放的基礎(chǔ),提供統(tǒng)一外設(shè)訪問能力和驅(qū)動(dòng)開發(fā)、管理框架。
-
系統(tǒng)服務(wù)層:系統(tǒng)服務(wù)層是鴻蒙系統(tǒng)的核心能力集合,通過框架層對(duì)應(yīng)用程序提供服務(wù)。包含了系統(tǒng)基本能力子系統(tǒng)集、基礎(chǔ)軟件服務(wù)子系統(tǒng)集、增強(qiáng)軟件服務(wù)子系統(tǒng)集、硬件服務(wù)子系統(tǒng)四個(gè)部分。
-
應(yīng)用框架層:框架層為鴻蒙系統(tǒng)應(yīng)用程序提供 Java/C/C++/JS等多語(yǔ)言用戶程序框架和Ability框架,及各種軟硬件服務(wù)對(duì)外開放的多語(yǔ)言框架 API,也為搭載鴻蒙系統(tǒng)的電子設(shè)備提供C/C++/JS等多語(yǔ)言框架API。
加粗樣式 -
應(yīng)用層:應(yīng)用層包括系統(tǒng)應(yīng)用和第三方非系統(tǒng)應(yīng)用,鴻蒙系統(tǒng)應(yīng)用由一個(gè)或多個(gè)FA或PA組成。
三. HarmonyOS具有的技術(shù)特性
-
分布式架構(gòu)首次用于終端OS,實(shí)現(xiàn)跨終端無縫協(xié)同體驗(yàn)
Harmony OS 的“分布式OS架構(gòu)”具有分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度和虛擬外設(shè)等4大能力,將相應(yīng)分布式應(yīng)用的底層技術(shù)實(shí)現(xiàn)難點(diǎn)對(duì)應(yīng)用開發(fā)者屏蔽,使開發(fā)者能夠聚焦自身業(yè)務(wù)邏輯,像開發(fā)同一終端一樣開發(fā)跨終端分布式應(yīng)用,也使最終消費(fèi)者享受到強(qiáng)大的跨終端業(yè)務(wù)協(xié)同能力為各使用場(chǎng)景帶來的無縫體驗(yàn)。 - 確定時(shí)延引擎和高性能IPC 技術(shù)實(shí)現(xiàn)系統(tǒng)天生流暢
確定時(shí)延引擎可在任務(wù)執(zhí)行前分配系統(tǒng)中任務(wù)執(zhí)行優(yōu)先級(jí)及時(shí)限進(jìn)行調(diào)度處理,優(yōu)先級(jí)高的任務(wù)資源將優(yōu)先保障調(diào)度,應(yīng)用響應(yīng)時(shí)延降低25.7%。鴻蒙微內(nèi)核結(jié)構(gòu)小巧的特性使 IPC (進(jìn)程間通信)性能大大提高,進(jìn)程通信效率較現(xiàn)有系統(tǒng)提升5倍。 -
基于微內(nèi)核架構(gòu)重塑終端設(shè)備可信安全
關(guān)于微內(nèi)核架構(gòu)的介紹可參考:https://blog.csdn.net/qq_41273999/article/details/133957987
Harmony OS采用全新的微內(nèi)核設(shè)計(jì),擁有更強(qiáng)的安全特性和低時(shí)延等特點(diǎn)。
Harmony OS架構(gòu)的系統(tǒng)安全性主要體現(xiàn)在搭載HarmonyOS的分布式終端上,可以保證"正確的人,通過正確的設(shè)備,正確地使用數(shù)據(jù)"。這里通過“分布式多端協(xié)同身份認(rèn)證”來保證“正確的人”,通過“在分布式終端上構(gòu)筑可信運(yùn)行環(huán)境”來保證“正確的設(shè)備”,通過“分布式數(shù)據(jù)在跨終端流動(dòng)的過程中,對(duì)數(shù)據(jù)進(jìn)行分類分級(jí)管理”來保證“正確地使用數(shù)據(jù)”。 - 通過統(tǒng)一IDE 支撐一次開發(fā),多端部署,實(shí)現(xiàn)跨終端生態(tài)共享
四. HarmonyOS有三大特征
-
搭載該操作系統(tǒng)的設(shè)備在系統(tǒng)層面融為一體、形成超級(jí)終端,讓設(shè)備的硬件能力可以彈性擴(kuò)展,實(shí)現(xiàn)設(shè)備之間硬件互助,資源共享。
對(duì)消費(fèi)者而言,HarmonyOS能夠?qū)⑸顖?chǎng)景中的各類終端進(jìn)行能力整合,實(shí)現(xiàn)不同終端設(shè)備之間的快速連接、能力互助、資源共享,匹配合適的設(shè)備、提供流暢的全場(chǎng)景體驗(yàn)。 -
面向開發(fā)者,實(shí)現(xiàn)一次開發(fā),多端部署。
對(duì)應(yīng)用開發(fā)者而言,HarmonyOS采用了多種分布式技術(shù),使應(yīng)用開發(fā)與不同終端設(shè)備的形態(tài)差異無關(guān),從而讓開發(fā)者能夠聚焦上層業(yè)務(wù)邏輯,更加便捷、高效地開發(fā)應(yīng)用。 -
一套操作系統(tǒng)可以滿足不同能力的設(shè)備需求,實(shí)現(xiàn)統(tǒng)一OS,彈性部署。
對(duì)設(shè)備開發(fā)者而言,HarmonyOS采用了組件化的設(shè)計(jì)方案,可根據(jù)設(shè)備的資源能力和業(yè)務(wù)特征靈活裁剪,滿足不同形態(tài)終端設(shè)備對(duì)操作系統(tǒng)的要求。
后話:鴻蒙取名有什么含義
據(jù)中國(guó)神話傳說,盤古開天辟地之前,世界是一團(tuán)混沌的元?dú)?,這種自然的元?dú)獗环Q為鴻蒙。
莊子的《在宥》中,“鴻蒙”是一個(gè)神仙,是一個(gè)創(chuàng)造天地元?dú)獾墓派?。但是在其他神話傳說中,“鴻蒙”二字有了更加豐富的內(nèi)涵。在后世的神話傳說中,“鴻蒙”二字引申為一個(gè)上古時(shí)期,或者說是天地開辟之前的混沌時(shí)期。從此可以看出華為在申請(qǐng)這個(gè)商標(biāo)時(shí)的追求。
所以從整個(gè)歷史的角度來看,“鴻蒙”可以說是天地之始,是世界太元之初。鴻蒙孕育著一切,是一切美好的開端,是創(chuàng)世萬物的源頭。因此,華為將自己的操作系統(tǒng)命名為“鴻蒙”,正寓意著自主研發(fā)、開創(chuàng)新時(shí)代、成為源頭的美好信念。
華為敢為天下先,敢于開拓天地。他們憑借著“鴻蒙”,以自己的信念和創(chuàng)新精神,成為了科技界的領(lǐng)先者。當(dāng)然,華為的“鴻蒙”也不僅僅是一個(gè)名字,它蘊(yùn)含著公司的理念和文化,代表著華為在技術(shù)領(lǐng)域的進(jìn)步和創(chuàng)新??梢哉f,“鴻蒙”不僅僅是華為的操作系統(tǒng),更是一個(gè)符號(hào),一個(gè)時(shí)代的象征。它代表著華為不畏艱難,勇于創(chuàng)新的精神,也代表著中國(guó)科技企業(yè)的崛起和成長(zhǎng)。
參考HarmonyOS Developer:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903
其它相關(guān)推薦:
軟考系統(tǒng)架構(gòu)之案例篇(架構(gòu)設(shè)計(jì)相關(guān)概念)
系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)
系統(tǒng)架構(gòu)設(shè)計(jì)之微內(nèi)核架構(gòu)
所屬專欄:系統(tǒng)架構(gòu)設(shè)計(jì)師
到了這里,關(guān)于【HarmonyOS】鴻蒙操作系統(tǒng)架構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!