首頁>Club>
9
回覆列表
  • 1 # 環宇聲光

    鴻蒙OS專案背景

    機器將來都會智慧化,這樣的話它就要求對作業系統能適應多種裝置多種終端,所以這樣對我們作業系統提出更高的要求,所以華為面臨的AI全場景時代來臨的時候,萬物智慧、萬物互聯時代來臨的時候,華為定義的下一代的作業系統,就是鴻蒙的微核心的分散式OS。 我們想能夠不依賴於別的公司,因為我們過去的一些作業系統都是某個公司擁有的,這樣就沒有完全(開放),不必被某一家公司所侷限,也讓我們國家科技更加自立,自立自強,也讓華為更加領先。

    什麼時候開始研發鴻蒙?

    華為10年前就開始探索鴻蒙。現在投入的人力接近5000人,短期內要把整個系統完善,所以工作量非常大。

    鴻蒙系統的名字有何含義?

    鴻蒙用中文的意思可能有‘開天闢地’的意思,最接近的英語單詞就是Genesis,開天闢地的意思。用漢語拼音表達鴻蒙太難發音了,取名Harmony,希望給世界帶來更多和平、方便。

    鴻蒙OS主要特點是什麼?

    分佈架構、天生流暢、核心安全、生態共享四大特點。 鴻蒙OS在分佈架構上,實現模組化解耦,對不同裝置進行可彈性部署。採用分散式軟匯流排核心技術,將表示層、會話層、傳輸層和網路層等協議精簡為一層,能提升有效載荷。還透過多方面提升IPC效能,在程序間通訊效率提升5倍。

    什麼是全場景?

    根據鴻蒙OS架構設計,系統可執行在智慧大屏、穿戴、車機、音響、手錶、手機、PC等等各種各樣裝置。

    透過一套系統,一個OS實現模組化解耦,對應不同裝置可以彈性部署,不管硬體能力強還是硬體能力弱的,都可以一套作業系統,可以統一在不同硬體平臺上進行載入部署。

    同時應用強大靈活統一部署能力,我們一套OS能夠執行在不同硬體能力上進行部署,適配豐富的萬物互聯時代IoT時代能力的作業系統。

    鴻蒙系統是否可以用在智慧手機上?

    鴻蒙完全達到具備商用的程度了,隨時都可以出鴻蒙系統的手機,我們也做好了全面的準備。但我們還是希望繼續使用全球共用開放的手機作業系統和生態,換句話說,一個開放的安卓系統和生態依然是我們的首選。 鴻蒙未來在穿戴裝置、車機、PC等都可以使用。

    什麼叫分散式架構?

    目前,我們目前所有的主流OS架構都是集中式的,即你的手機OS和你家的智慧電視的OS各自獨立,除了共同享有後臺的資料,本身沒什麼聯絡。

    打個比方,即使你在手機和智慧電視上同時開啟一個APP,現在的實現也是各自執行各自的,你手機的操作不會影響到智慧電視上APP的執行,除非是改了後臺儲存的資料。

    而華為的分散式OS,可以實現應用的協同處理。你在手機上的操作,可以同時在智慧電視的APP介面上得到體現,手機關閉APP,電視上的APP也關閉。這就是多終端的協同處理,鴻蒙OS可以把多個終端統一管理,聯合來實現某項功能。

    什麼是微核心,它有什麼特點?

    所謂微核心,當然是相對宏核心來說的。

    微核心是提供作業系統核心功能的核心的精簡版本,微核心僅僅提供基礎的系統執行能力,以及為不同的程式/程序間提供一種訊息的互動機制。

    而宏核心相當於一個是一個大主管,提供很全面的系統執行功能,例如時間管理、記憶體管理,檔案管理,網路管理等等,安卓就是一種宏核心的OS。

    微核心的好處就是系統執行效率高,系統更加健壯,不容易出問題。微核心的最大的問題就是程序間的訊息互動的效率不高,如果有很多的訊息同時互動,可能會有訊息丟失、重傳導致系統反應變慢。

    宏核心不存在這個程序互動的訊息通訊問題,宏核心的系統功能常駐核心和記憶體,執行效率的確高一點。但是宏核心越來越多的功能會讓系統越來越冗餘,對系統硬體的要求很高,而且內部模組過於冗餘,維護除錯越來越難。

    所以,宏核心的OS系統不適合一些輕量級的應用,如物聯網。谷歌自己也在研究微核心的OS,為了萬物互聯,打造統一的OS,微核心的OS是必須的。但是華為的鴻蒙OS比谷歌的Funchsia走的更快了一些,因為鴻蒙在榮耀智慧屏馬上要商用了。

    鴻蒙OS如何做到低延時高效能?

    鴻蒙 OS透過使用確定時延引擎和高效能IPC兩大技術解決現有系統效能不足的問題。我們在前面說了,微核心的OS,可能會出現大量的程序間的訊息通訊時,大量程序間訊息一擁而上,導致大量訊息被阻塞,系統性能下降的問題。

    鴻蒙OS的這個特性就是解決這個問題。鴻蒙OS內部把不同的程序訊息確定優先順序,採用專業的排程演算法來合理排程程序間的通訊訊息,高優先順序的應用優先保障,低優先順序的應用排隊處理。

    這種機制就讓微核心程序間的通訊變的有序,不會出現大家一擁而上導致訊息丟失的現象。其實這種基於優先順序訊息的排程機制在華為的高階通訊裝置,如路由器裝置中早就使用,只是把這種機制用在了鴻蒙OS。

    為什麼鴻蒙OS的安全性更高?

    鴻蒙OS採用微核心設計,微核心本身的健壯性和安全性就比宏核心高很多。微核心設計的基本思想是簡化核心功能,因此不存在和系統功能的耦合性,讓整個系統相對健壯。

    宏核心集成了很多系統功能,功能越複雜,系統越複雜。雖然系統功能的通訊效率有所提升,但是複雜的耦合性讓系統的故障率也更高,這是宏核心OS的特點。

    華為的鴻蒙OS基於微核心,因此可以讓整個系統更加健壯,不會因為對系統功能的攻擊影響整個系統的穩定性。同時透過華為先進的驗證測試演算法,可以確保整個OS更加安全,在受到攻擊的時候系統更加穩定。

    鴻蒙OS如何提高開發效率?

    鴻蒙OS支援多終端的開發IDE,支援多語言統一編譯。也就是開發者可以一次性的生成在不同型別的終端中執行的APP。這個策略是和鴻蒙的跨多終端部署的策略緊密相關,如果相同的或不同的終端都需要重新編譯適配,那麼這個對開發人員典型是不友好的。

    也就是如果開發者的應用,需要同時在手機、車載、物聯網路由器使用,那麼如果使用鴻蒙OS加上方舟編譯器,只需要編譯一次就可以,這樣就可以實現多終端的部署和共享。

    華為的方舟編譯器可以為開發者在開發環境中將高階語言編譯為系統底層的機器語言,機器語言的執行效率更高,同時也可以遮蔽不同的虛擬機器的差異。

    鴻蒙是什麼條件的開源 ?

    鴻蒙開源是一個全面的開源。為了技術保密和核心的東西,在有一些地方分節奏開源,最終都會開源。

  • 中秋節和大豐收的關聯?
  • 私家車可以做什麼兼職,有私家車能做什麼兼職?