系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

關(guān)于華為鴻蒙OS,你該知道的十個問題

編輯:jiayuan 2019-08-10 08:19:59 來源于:IT之家

  8月10日消息 從目前已知的消息來看,Harmony OS鴻蒙不僅是基于微內(nèi)核的、面向全場景的分布式操作系統(tǒng),還能夠滿足全場景流暢體驗、架構(gòu)級可信安全、跨終端無縫協(xié)同以及一次開發(fā)多終端部署的要求!日前有媒體分享了關(guān)于該系統(tǒng)的十個問題,讓我們來了解一下。

關(guān)于華為鴻蒙OS,你該知道的十個問題

  鴻蒙Harmony OS是什么?

  答:Harmony OS鴻蒙是一款基于微內(nèi)核的全場景分布式OS,是華為開發(fā)的自主操作系統(tǒng),是一套主要面向未來5G引領(lǐng)的物聯(lián)網(wǎng)時代的操作系統(tǒng),具備支持全場景、跨多設(shè)備和平臺的能力以及應(yīng)對低時延、高安全性挑戰(zhàn)的能力。余承東在會上表示,“鴻蒙在中文有開天辟地的意思,英文是harmonyOS,意指給這個世界帶來更多的和諧和方便。”

  為什么會打造鴻蒙Harmony OS?

  答:華為開發(fā)鴻蒙Harmony OS的初衷是應(yīng)對即將到來的全場景智慧時代。當(dāng)前的OS系統(tǒng)已經(jīng)不能滿足未來的需要,以安卓為例,發(fā)展多年其代碼已經(jīng)龐大冗余,難以保證不同終端流暢體驗,安卓代碼已經(jīng)超過1億行,安卓Linux內(nèi)核代碼也有2000萬行,其中只有8%的核心代碼被頻繁調(diào)用。

  而華為認(rèn)為需要進(jìn)一步提升操作系統(tǒng)的跨平臺能力,包括支持全場景、跨多設(shè)備和平臺的能力以及應(yīng)對低時延、高安全性挑戰(zhàn)的能力,因此逐漸形成了鴻蒙OS的雛形。鴻蒙OS的出發(fā)點和Android、iOS都不一樣,是一款全新的基于微內(nèi)核的面向全場景的分布式操作系統(tǒng),能夠同時滿足全場景流暢體驗、架構(gòu)級可信安全、跨終端無縫協(xié)同以及一次開發(fā)多終端部署的要求,鴻蒙應(yīng)未來而生。

  當(dāng)然,謀求國產(chǎn)自主操作系統(tǒng)的發(fā)展,在風(fēng)云變化的國際市場能做到自力更生,鴻蒙OS對于華為來說也是必須要做的事情。

  鴻蒙Harmony OS的微內(nèi)核是什么?和宏內(nèi)核有什么區(qū)別?

  答:鴻蒙Harmony OS是基于微內(nèi)核的全場景分布式OS。那么這里的微內(nèi)核到底是什么?微內(nèi)核就是內(nèi)核中只有最基本的調(diào)度,把其他系統(tǒng)模塊都做成內(nèi)核外的一個進(jìn)程,每個子程序運行空間彼此不會干擾,子程序可單獨調(diào)試開發(fā),反復(fù)優(yōu)化;可移植性好;升級速度快。

  宏內(nèi)核相反,宏內(nèi)核是把系統(tǒng)所需的很多部分都集成進(jìn)內(nèi)核。例如Linux系統(tǒng)的進(jìn)程、線程管理、內(nèi)存管理、文件系統(tǒng)、驅(qū)動、網(wǎng)絡(luò)協(xié)議等等部分都在內(nèi)核里,所有的服務(wù)都在一個地址空間運行,相互之間直接調(diào)用函數(shù),簡單高效。

  鴻蒙Harmony OS整體有什么特點?

  答:鴻蒙Harmony OS包含四大技術(shù)特性:

  ●分布式架構(gòu)首次用于終端OS,實現(xiàn)跨終端無縫協(xié)同體驗

  鴻蒙OS采用“分布式OS架構(gòu)”和“分布式軟總線技術(shù)”,通過公共通信平臺、分布式數(shù)據(jù)管理、分布式能力調(diào)度和虛擬外設(shè)四大能力,將相應(yīng)分布式應(yīng)用的底層技術(shù)實現(xiàn)難度對應(yīng)用開發(fā)者屏蔽,使開發(fā)者能夠聚焦自身業(yè)務(wù)邏輯,像開發(fā)同一終端一樣開發(fā)跨終端分布式應(yīng)用,也使最終消費者享受到強(qiáng)大的跨終端業(yè)務(wù)協(xié)同能力為各使用場景帶來的無縫體驗。

  ●確定時延引擎和高性能IPC技術(shù)實現(xiàn)系統(tǒng)流暢

  鴻蒙OS通過使用確定時延引擎和高性能IPC兩大技術(shù)解決現(xiàn)有系統(tǒng)性能不足的問題。確定時延引擎可在任務(wù)執(zhí)行前分配系統(tǒng)中任務(wù)執(zhí)行優(yōu)先級及時限進(jìn)行調(diào)度處理,優(yōu)先級高的任務(wù)資源將優(yōu)先保障調(diào)度,應(yīng)用響應(yīng)時延降低25.7%。鴻蒙微內(nèi)核結(jié)構(gòu)小巧的特性使IPC(進(jìn)程間通信)性能大大提高,進(jìn)程通信效率較現(xiàn)有系統(tǒng)提升5倍。

  ●基于微內(nèi)核架構(gòu)重塑終端設(shè)備可信安全

  鴻蒙OS采用全新的微內(nèi)核設(shè)計,擁有更強(qiáng)的安全特性和低時延等特點。微內(nèi)核設(shè)計的基本思想是簡化內(nèi)核功能,在內(nèi)核之外的用戶態(tài)盡可能多地實現(xiàn)系統(tǒng)服務(wù),同時加入相互之間的安全保護(hù)。微內(nèi)核只提供最基礎(chǔ)的服務(wù),比如多進(jìn)程調(diào)度和多進(jìn)程通信等。

  鴻蒙OS將微內(nèi)核技術(shù)應(yīng)用于可信執(zhí)行環(huán)境(TEE),通過形式化方法,重塑可信安全。形式化方法是利用數(shù)學(xué)方法,從源頭驗證系統(tǒng)正確,無漏洞的有效手段。傳統(tǒng)驗證方法如功能驗證,模擬攻擊等只能在選擇的有限場景進(jìn)行驗證,而形式化方法可通過數(shù)據(jù)模型驗證所有軟件運行路徑。鴻蒙OS首次將形式化方法用于終端TEE,顯著提升安全等級。同時由于鴻蒙OS微內(nèi)核的代碼量只有Linux宏內(nèi)核的千分之一,其受攻擊幾率也大幅降低。

  ●通過統(tǒng)一IDE支撐一次開發(fā),多端部署,實現(xiàn)跨終端生態(tài)共享

  鴻蒙OS憑借多終端開發(fā)IDE,多語言統(tǒng)一編譯,分布式架構(gòu)Kit提供屏幕布局控件以及交互的自動適配,支持控件拖拽,面向預(yù)覽的可視化編程,從而使開發(fā)者可以基于同一工程高效構(gòu)建多端自動運行App,實現(xiàn)真正的一次開發(fā),多端部署,在跨設(shè)備之間實現(xiàn)共享生態(tài)。華為方舟編譯器是首個取代Android虛擬機(jī)模式的靜態(tài)編譯器,可供開發(fā)者在開發(fā)環(huán)境中一次性將高級語言編譯為機(jī)器碼。此外,方舟編譯器未來將支持多語言統(tǒng)一編譯,可大幅提高開發(fā)效率。

  鴻蒙Harmony OS系統(tǒng)開源還是閉源?

  答:鴻蒙OS將向全球開發(fā)者開源,并推動成立開源基金會,建立開源社區(qū)。

  鴻蒙Harmony OS的系統(tǒng)構(gòu)成是怎樣的?

  答:鴻蒙Harmony OS當(dāng)前包括底層內(nèi)核(Linux內(nèi)核、鴻蒙微內(nèi)核、LiteOS)、基礎(chǔ)服務(wù)(多Run Time如方舟等、通用系統(tǒng)服務(wù)、IoT設(shè)備專有服務(wù)、分布式數(shù)據(jù)管理、虛擬外設(shè)、UI圖形、分布式軟總線)、程序框架(多用戶程序框架如鴻蒙、Web……)、應(yīng)用(手表應(yīng)用、大屏應(yīng)用、車機(jī)應(yīng)用、PC應(yīng)用)四個層面。

  未來鴻蒙Harmony OS會繼續(xù)發(fā)展,會將基礎(chǔ)服務(wù)設(shè)為外核,并新增文件系統(tǒng)、電源管理、內(nèi)存管理與設(shè)備驅(qū)動,內(nèi)核為鴻蒙微內(nèi)核。

  鴻蒙Harmony OS開發(fā)、落地進(jìn)度規(guī)劃如何?

  答:鴻蒙Harmony OS開發(fā)進(jìn)度如下:

  2017年鴻蒙內(nèi)核1.0完成技術(shù)驗證、2018年鴻蒙內(nèi)核2.0用于終端TEE、2019年鴻蒙OS 1.0將首先用于智慧屏產(chǎn)品(也是鴻蒙OS第一款產(chǎn)品)、2020年鴻蒙OS 2.0將在創(chuàng)新國產(chǎn)PC、手表、手環(huán)、車機(jī)等產(chǎn)品落地、2021年鴻蒙OS 3.0將用于音箱、耳機(jī)等產(chǎn)品,2022年以后將用于VR眼鏡等更多設(shè)備。

  鴻蒙Harmony OS和安卓有什么區(qū)別?

  答:鴻蒙OS的出發(fā)點和Android、iOS都不一樣,它基于微內(nèi)核、面向全場景,能夠同時滿足全場景流暢體驗、架構(gòu)級可信安全、跨終端無縫協(xié)同以及一次開發(fā)多終端部署的要求,鴻蒙應(yīng)未來而生,應(yīng)物聯(lián)網(wǎng)而生。

  鴻蒙OS比安卓安全,安卓系統(tǒng)有Root權(quán)限,用戶可以完全掌控經(jīng)過Root之后的安卓系統(tǒng)。而鴻蒙則沒有Root這一選項。此外鴻蒙基于微內(nèi)核技術(shù)的可信執(zhí)行環(huán)境,通過形式化方法顯著提升了內(nèi)核安全等級,全面提升全場景終端設(shè)備的安全能力。微內(nèi)核可以把每一個單獨加鎖,不可能一個鑰匙攻破所有地方。而外核的相互隔離更加安全也更加高效。

  鴻蒙OS系統(tǒng)相比安卓性能更強(qiáng),更流暢,安卓系統(tǒng)沿用Linux內(nèi)核調(diào)度機(jī)制,是面向服務(wù)器負(fù)載的公平調(diào)度模式,難以保障用戶體驗,而鴻蒙OS通過確定時延引擎確保用戶交互體驗流暢,匹配應(yīng)用特征實現(xiàn)資源精準(zhǔn)調(diào)度,響應(yīng)時延降低25.7%,帶給用戶流暢穩(wěn)定的使用體驗。相當(dāng)于在一個道路上劃分超車道、快車道、慢車道、自行車道,讓不同的車分類行駛,不同的資源有序傳輸。

  鴻蒙OS相比安卓具備一次開發(fā)、多端部署的優(yōu)勢,支持面向多終端的IDE環(huán)境,提高開發(fā)效率。

  未來鴻蒙內(nèi)核會代替 Linux 等所有內(nèi)核,通過外核對用戶程序框架 API 來支持所有應(yīng)用,包括讓 Android 應(yīng)用、Linux、Unix 應(yīng)用,開發(fā)環(huán)境、開發(fā)語言、多種操作語言、多種平臺,開發(fā)應(yīng)用都能在上面運行。也就是鴻蒙系統(tǒng)將兼容Linux、Unix和安卓系統(tǒng)。

  華為手機(jī)什么時候用鴻蒙Harmony OS?

  答:在大會上,余承東表示鴻蒙Harmony OS可以用在手機(jī)上。但是什么時候回用在華為手機(jī)上?余承東說:“我們隨時可以用,但是因為考慮到生態(tài)原因,我們支持谷歌的 Android 生態(tài),我們優(yōu)先使用谷歌 Android 操作系統(tǒng),如果 Android 操作系統(tǒng)無法使用了,我們就隨時可以啟用我們的鴻蒙。”同時余承東表示Android生態(tài)的應(yīng)用遷移到華為鴻蒙OS,開發(fā)工作量非常非常之小,甚至用方舟編譯器,用華為的生態(tài)去連接,可能一天兩天就搞完了。

  鴻蒙Harmony OS的開發(fā)環(huán)境有什么優(yōu)勢?

  鴻蒙OS從編程語言、編譯器、應(yīng)用分發(fā)格式、運行時庫等方面均有著十分友好的開發(fā)環(huán)境。

  鴻蒙OS微內(nèi)核的特性可以靈活部署,提供全場景、多樣安全設(shè)備能力。還有華為LITEOS,輕量級,兼顧所有應(yīng)用。同時華為方舟編譯器,多終端IDE開發(fā)環(huán)境來支撐當(dāng)前的鴻蒙OS。

  過去開發(fā)者為手表開發(fā)應(yīng)用和為手機(jī)開發(fā)應(yīng)用不一樣,為不同硬件做適配、開發(fā),工作量很大,鴻蒙OS支持開發(fā)者一套代碼,通過華為提供的開發(fā)環(huán)境,能夠適配不同種類終端,非常方便,一次開發(fā)多端部署,提升開發(fā)效率,跨設(shè)備生態(tài)共享。例如音樂播放軟件開發(fā),到家里就是大屏,電視上智慧屏,都可以自動適配。鴻蒙OS的IDE環(huán)境可以通過拖拽方實現(xiàn)自動適配。

  鴻蒙OS支持的方舟編譯器是真正支持多編程語言統(tǒng)一編譯器,可以大大提升開發(fā)效率,甚至混合編程,高性能程序可能用C++,但是一般應(yīng)用用JAVA、Kotlin,甚至支持混合編譯,大大提升運行程序效率,同時鴻蒙OS借助分布式能力,提供了Kit開發(fā)跨終端應(yīng)用,包括分布式軟總線Kit等等,通過Kit實現(xiàn)分布式能力跨終端開發(fā),像開發(fā)普通應(yīng)用一樣非常簡單。過去操作系統(tǒng)都沒有支持這樣的能力,現(xiàn)在開發(fā)者將得到很大的方便。

標(biāo)簽 華為

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

官方交流群 軟件收錄