首頁>Club>
11
回覆列表
  • 1 # 阿強hgq

    鴻蒙 OS 的出現,不是為了應對美國製裁而做的替代系統。鴻蒙 OS 不是安卓的複製,也不是 iOS 的複製,它是真正面向未來 IoT 時代的一個全景作業系統。


    1、安卓與鴻蒙手機作業系統基本都是基於Linux開發的,但兩者的構架是不同的:

    安卓系統是基於linux的宏核心設計:宏核心包含了作業系統絕大多數的功能和模組,而且這些功能和模組都具有最高的許可權,只要一個模組出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。


    好處就是系統開發難度低。(而現在,華為新研發的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通訊,鴻蒙系統加編譯器將取代虛擬機器。)Android是用Java語言編寫的,很容易學習。


    但它有一個缺點:不能與系統底層直接進行通訊活動,必須透過虛擬機器來執行。說直接點就是虛擬機器相當於傳遞者:首先Android應用程式安裝在虛擬機器上,然後從虛擬機器傳輸到機器的底部,如果虛擬機器出了問題話的那系統就是卡住。而且鴻蒙系統中的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通訊,鴻蒙系統加編譯器將取代虛擬機器。


    鴻蒙作業系統是微核心設計:微核心僅包括了作業系統必要的功能模組(任務管理、記憶體分配等)處在核心地位具有最高許可權,其他模組不具有最高許可權,也就是說其他模組出現問題,對於整個系統的執行是沒有阻礙的。

    微核心的開發難度很大,但是系統的穩定性很高。


    根據目前華為公佈的一些資料資訊,我們可以推斷出鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機器,直接編譯為二進位制機器碼,這樣做的好處就是不需要中轉,執行速度快;但這樣的操作也有一些缺點就是必須要有大量的靜態方案且記憶體空間要求更高。


    2、鴻蒙系統與安卓系統的使用範圍不同:

    安卓系統適用於手機,而鴻蒙系統對裝置相容性更強,同時支援智慧手機、智慧穿戴裝置、電腦、電視等智慧家居裝置,形成一個無縫的、統一的作業系統,並且相容所有的安卓應用,適應當下的5G和物聯網時代。


    3、安卓系統經過多年發展,軟體生態非常完善,鴻蒙系統目前來說還談不上生態。

    華為推出鴻蒙作業系統並不困難,相對於推出作業系統而言,更難的是如何聚攏開發者為這款作業系統持續開發各類優質應用,讓這款作業系統得以具備真正價值,繼而發展壯大,在系統開發商、硬體廠商、開發者與使用者之間形成良性正迴圈。

    要讓開發者為鴻蒙作業系統開發應用,需要的是實實在在的政策激勵,利益引導,依靠情懷等是無法解決也是不可持續的,這就是華為推出鴻蒙系統之後需要解決的一大難題!


    4、鴻蒙系統的安全性怎麼樣,能否一改國內安卓軟體的隱私問題。

    上面提到鴻蒙與安卓系統的區別中說到兩個概念:微核心(鴻蒙),宏核心(安卓)。


    鴻蒙作業系統採用微核心,天然無Root,細粒度許可權控制從源頭提升系統安全。

    而安卓系統有Root許可權,使用者可以完全掌控經過Root之後的安卓系統,鴻蒙則沒有Root這一選項。


    同時據華為終端公司官微訊息,鴻蒙基於微核心技術的可信執行環境,透過形式化方法顯著提升了核心安全等級,全面提升全場景終端裝置的安全能力。

    對此餘承東曾表示過:微核心可以把每一個單獨加鎖,不可能一個鑰匙攻破所有地方。


    而外核的相互隔離更加安全也更加高效。從全球最權威的安全機構評測看,現在外面的作業系統只能達到二三級,而我們的系統能達到5和5+最高級別。這是最高級別的安全OS。

  • 中秋節和大豐收的關聯?
  • 自媒體行業可靠嗎,沒有學歷的人能做好嗎?