國(guó)產(chǎn)操作系統(tǒng)HarmonyOS(鴻蒙操作系統(tǒng))開始進(jìn)入到大眾的視野。
鴻蒙寓意為“萬(wàn)物起源”,發(fā)展至今已經(jīng)經(jīng)過了好幾個(gè)迭代版本。
1.1.1.早期鴻蒙雛形 LiteOS
2015 年 5 月 20 日,華為大會(huì)上,華為發(fā)布最輕量級(jí)的物聯(lián)網(wǎng)操作系統(tǒng) LiteOS。
Huawei LiteOS
Huawei LiteOS 是華為面向IoT領(lǐng)域,構(gòu)建的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng),遵循BSD-3開源許可協(xié)議,可廣泛應(yīng)用于智能家居、個(gè)人穿戴、車聯(lián)網(wǎng)、城市公共服務(wù)、制造業(yè)等領(lǐng)域,大幅降低設(shè)備布置及維護(hù)成本,有效降低開發(fā)門檻、縮短開發(fā)周期。
Huawei LiteOS 內(nèi)核,包括任務(wù)管理、內(nèi)存管理、時(shí)間管理、通信機(jī)制、中斷管理、隊(duì)列管理、事件管理、定時(shí)器等操作系統(tǒng)基礎(chǔ)組件,可以單獨(dú)運(yùn)行。
具有高實(shí)時(shí)性,高穩(wěn)定性,超小內(nèi)核,基礎(chǔ)內(nèi)核體積,可以裁剪至不到10K,低功耗,支持功能靜態(tài)裁剪等特點(diǎn)。
1.1.2.鴻蒙操作系統(tǒng)發(fā)展
2016年5月,鴻蒙正式在華為公司的軟件部?jī)?nèi)部立項(xiàng)并開始投入研發(fā),吹響了研發(fā)鴻蒙操作系統(tǒng)的號(hào)角。
2019年8月10日,華為正式發(fā)布了HarmonyOS 1.0,該系統(tǒng)率先部署在智慧屏上。華為消費(fèi)者業(yè)務(wù)CEO余承東在發(fā)布會(huì)上宣布鴻蒙將進(jìn)行開源。
2020年9月10日,華為發(fā)布HarmonyOS 2.0,主要在3個(gè)方面做出重大提升:分布式的軟總線、分布式的數(shù)據(jù)管理及分布式的安全,此版本可用于大屏、手表和車機(jī)。
2020年12月,華為發(fā)布面向開發(fā)者提供了手機(jī)版本HarmonyOS 2.0的Beta版本,開發(fā)者可以訪問華為開發(fā)者聯(lián)盟官網(wǎng) ,申請(qǐng)獲取 HarmonyOS 2.0 手機(jī)開發(fā)者 Beta 版升級(jí) 。
2021年6月2號(hào),華為發(fā)布可以覆蓋手機(jī)等移動(dòng)終端的HarmonyOS 2.0。
2021年10月,華為發(fā)布鴻蒙3.0版本。
2023年8月4日,華為正式發(fā)布鴻蒙4.0,華為Mate 60和Mate 60Pro系列出廠預(yù)裝了鴻蒙OS 4系統(tǒng)。
1.1.3.鴻蒙操作系統(tǒng)介紹
鴻蒙系統(tǒng)不同于既有的Android、ios、Windows、Linux等操作系統(tǒng),它面向的是1+8+N的全場(chǎng)景設(shè)備,能夠根據(jù)不同內(nèi)存級(jí)別的設(shè)備進(jìn)行彈性組裝和適配,并且跨設(shè)備交互信息。
比如可以將手機(jī)端播放的視頻遷移到智慧屏,通過大屏來(lái)觀看視頻,同時(shí)也可以將視頻音效分離到外設(shè)音響;通過設(shè)備A獲取設(shè)備B的數(shù)據(jù);多設(shè)備終端數(shù)據(jù)同步等。
1+8+N全場(chǎng)景
目前的硬件生態(tài)是相互割裂的,無(wú)論手機(jī)、手表、電視還是手機(jī),都有各自獨(dú)立的生態(tài),影響用戶體驗(yàn),用戶希望打破設(shè)備間的壁壘,實(shí)現(xiàn)設(shè)備間的無(wú)縫連接。
為此,鴻蒙操作系統(tǒng)基于用戶體驗(yàn)的考慮,要實(shí)現(xiàn)的是設(shè)備間的1+8+N的萬(wàn)物互聯(lián)。
“1”指的是中間位置的手機(jī),用戶流量的核心入口。
“8”指手機(jī)的外圍8類設(shè)備,包括:PC、TV、平板電腦、耳機(jī)、眼鏡、手表、車機(jī)、音箱,在人們的日常生活中使用頻率僅次于手機(jī)。
“N”指最外層的搭載鴻蒙系統(tǒng)的物聯(lián)網(wǎng)設(shè)備,應(yīng)用場(chǎng)景包括:運(yùn)動(dòng)健康、影音娛樂、智慧出行、移動(dòng)辦公、智能家居等。
各應(yīng)用場(chǎng)景常見的設(shè)備有:運(yùn)動(dòng)健康:血壓計(jì)、智能秤等;
影音娛樂:游戲、視屏等;
智慧出行:定位、打車等;
移動(dòng)辦公:打印機(jī)、投影儀等;
智能家居:掃地機(jī)、攝像頭等;
鴻蒙操作系統(tǒng)3大特征
1.實(shí)現(xiàn)設(shè)備之間硬件互助,資源共享,比如:手機(jī)將視頻分享給智慧屏,將音頻分享給音箱,音視頻同步。
2.一次開發(fā),多端部署。
3.統(tǒng)一OS,彈性部署。根據(jù)設(shè)備的資源能力和業(yè)務(wù)特征靈活裁剪,滿足不同形態(tài)終端設(shè)備對(duì)操作系統(tǒng)的要求。
華為于2020年9月10號(hào)將HarmonyOS 2.0源碼捐贈(zèng)給開放原子開源基金(國(guó)內(nèi)首個(gè)開源軟件基金會(huì))會(huì)孵化,得到OpenHarmonyOS 1.0并開放下載。
2020年12月22號(hào),OpenHarmony全場(chǎng)景分布式終端操作系統(tǒng)(以下簡(jiǎn)稱OpenHarmony)項(xiàng)目群正式成立,該項(xiàng)目群是由中國(guó)科學(xué)院軟件所、華為終端公司、京東集團(tuán)等7家單位組成,共同規(guī)劃OpenHarmony的持續(xù)發(fā)展。
2021年6月2日發(fā)布會(huì)上,開放原子開源基金會(huì)將孵化的OpenHarmony 2.0 全量開源發(fā)布。
HarmonyOS實(shí)際上分為3個(gè)部分:OpenHarmonyOS、包括HMS(Huawei Mobile Services,華為移動(dòng)服務(wù))在內(nèi)的閉源應(yīng)用與服務(wù),以及其他開放源代碼。
OpenHarmonyOS 是鴻蒙操作系統(tǒng)中開源的部分,HarmonyOS是基于OpenHarmonyOS 的商用發(fā)行版。
HarmonyOS整體遵從分層設(shè)計(jì),從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。
系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級(jí)展開,在多設(shè)備部署場(chǎng)景下,支持根據(jù)實(shí)際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。
1.2.1.內(nèi)核層
內(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ā)、管理框架。
1.2.2.系統(tǒng)服務(wù)層
系統(tǒng)服務(wù)層是HarmonyOS的核心能力集合,通過框架層對(duì)應(yīng)用程序提供服務(wù)。該層包含以下幾個(gè)部分:
系統(tǒng)基本能力子系統(tǒng)集:為分布式應(yīng)用在HarmonyOS多設(shè)備上的運(yùn)行、調(diào)度、遷移等操作提供了基礎(chǔ)能力,由分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度、方舟多語(yǔ)言運(yùn)行時(shí)、公共基礎(chǔ)庫(kù)、多模輸入、圖形、安全、AI等子系統(tǒng)組成。
其中,方舟運(yùn)行時(shí)提供了C/C++/JS多語(yǔ)言運(yùn)行時(shí)和基礎(chǔ)的系統(tǒng)類庫(kù),也為使用方舟編譯器靜態(tài)化的Java程序(即應(yīng)用程序或框架層中使用Java語(yǔ)言開發(fā)的部分)提供運(yùn)行時(shí)。
基礎(chǔ)軟件服務(wù)子系統(tǒng)集:為HarmonyOS提供公共的、通用的軟件服務(wù),由事件通知、電話、多媒體、DFX(Design For X) 、MSDP&DV等子系統(tǒng)組成。
增強(qiáng)軟件服務(wù)子系統(tǒng)集:為HarmonyOS提供針對(duì)不同設(shè)備的、差異化的能力增強(qiáng)型軟件服務(wù),由智慧屏專有業(yè)務(wù)、穿戴專有業(yè)務(wù)、IoT專有業(yè)務(wù)等子系統(tǒng)組成。
硬件服務(wù)子系統(tǒng)集:為HarmonyOS提供硬件服務(wù),由位置服務(wù)、生物特征識(shí)別、穿戴專有硬件服務(wù)、IoT專有硬件服務(wù)等子系統(tǒng)組成。
1.2.3.框架層
HarmonyOS應(yīng)用開發(fā)提供了ArkTS/JS/C/C++/Java等多語(yǔ)言的用戶程序框架,兩種UI框架(包括適用于ArkTS/JS語(yǔ)言的方舟開發(fā)框架即ArkUI、適用于Java語(yǔ)言的Java UI框架),以及各種軟硬件服務(wù)對(duì)外開放的多語(yǔ)言框架API。
1.2.4.應(yīng)用層
應(yīng)用層包括系統(tǒng)應(yīng)用和第三方非系統(tǒng)應(yīng)用。
理解Ability
在HarmonyOS分布式系統(tǒng)中,一切皆能力,能力無(wú)大小。
在HarmonyOS應(yīng)用程序中,
一個(gè)頁(yè)面即一種能力,如登錄頁(yè)面,即具有登錄功能的能力;
一個(gè)服務(wù)即一種能力,如后臺(tái)播放音樂的能力;
一個(gè)數(shù)據(jù)操作即一種能力,如獲取數(shù)據(jù)庫(kù)數(shù)據(jù)等。
同時(shí)能力之間也可以互相調(diào)用,通過頁(yè)面能力來(lái)管理后臺(tái)音效播放與暫停。
在HarmonyOS應(yīng)用程序中將能力分為FA(Feature Ability,即元程序)和PA(Particle Ability,即元服務(wù))兩種類型。
HarmonyOS的應(yīng)用由一個(gè)或多個(gè)FA(Feature Ability,特征能力)或PA(Particle Ability,粒子能力)組成,應(yīng)用程序可以以能力為單位進(jìn)行部署。
其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無(wú)UI界面,提供后臺(tái)運(yùn)行任務(wù)的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象。
FA在進(jìn)行用戶交互時(shí)所需的后臺(tái)數(shù)據(jù)訪問也需要由對(duì)應(yīng)的PA提供支撐。
基于FA/PA開發(fā)的應(yīng)用,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能,支持跨設(shè)備調(diào)度與分發(fā),為用戶提供一致、高效的應(yīng)用體驗(yàn)。
1.3.1.鴻蒙開發(fā)崗位
基于HarmonyOS技術(shù)架構(gòu),鴻蒙開發(fā)分為:鴻蒙應(yīng)用開發(fā)、鴻蒙操作系統(tǒng)開發(fā)、HarmonyOS IOT 設(shè)備開發(fā)、openHarmony內(nèi)核驅(qū)動(dòng)開發(fā)、華為HMS(Huawei Mobile Services,華為手機(jī)服務(wù))應(yīng)用開發(fā)。
-
華為
+關(guān)注
關(guān)注
216文章
35021瀏覽量
254974 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2927文章
45847瀏覽量
387610 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7077瀏覽量
124913 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
2052瀏覽量
32094
發(fā)布評(píng)論請(qǐng)先 登錄
HarmonyOS5云服務(wù)技術(shù)分享--云數(shù)據(jù)庫(kù)使用指南
HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開發(fā)Node環(huán)境
中軟國(guó)際亮相華為HarmonyOS Connect伙伴峰會(huì)
軟通動(dòng)力亮相華為HarmonyOS Connect伙伴峰會(huì)
華碩主板架構(gòu)認(rèn)識(shí)
HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”
《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā)
HarmonyOS Next 應(yīng)用元服務(wù)開發(fā)-應(yīng)用接續(xù)動(dòng)態(tài)配置遷移快速啟動(dòng)目標(biāo)應(yīng)用
HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(下)

杰和課堂|帶你認(rèn)識(shí)算力

AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

帶你快速了解FSC無(wú)擾動(dòng)周波快速切換柜
慶科信息獲HarmonyOS高級(jí)應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

評(píng)論