回覆列表
  • 1 # 老扎古

    系統核心應該是C語言

    系統的應用軟體應該是支援Java或者python語言

    最後大膽猜想,以華為這種前瞻性佈局開發的尿性 也有可能開發出一種新語言也是可能的

    不喜勿拍,有華為的內部童鞋也可以補充說明(大機率保密開發的東東是不能說的)

  • 2 # 司語

    先回答第一個問題,華為鴻蒙系統用什麼程式語言:根據華為公佈的方舟編譯器資料,可以推測鴻蒙系統是用C、C++語言編寫

    從華為方舟編譯器資料可知:

    1、鴻蒙系統和方舟編譯器的思路應該是一樣:直接使用機器語言編寫app,取消安卓系統的ART虛擬機器,直接編譯為二進位制機器碼。這樣的好處是:不需要中轉,執行速度快;劣勢是:必須要有大量的靜態方案、記憶體空間要求更高。

    2、由於是用C、C++進行編寫app,對軟體開發人員要求高,提高了建設生態鏈的技術門檻。

    3、由於華為目前有晶片、系統等軟體和硬體基礎,華為鴻蒙系統若走蘋果IOS封閉系統模式,雖然路途漫長但前途可觀。但華為主業是通訊,並非手機,這和蘋果主業是手機的特點不同。華為沒有辦法全身心投入開發封閉式的鴻蒙系統。華為因為手機並非主業,只能走開源之路。但作為手機制造商的華為,如何讓其他手機制造商使用的系統,將是一個巨大的難題。畢竟沒有一個手機制造商去幫助一個依是裁判員又是運動員的手機系統發展,導致自己的市場份額縮減。

    第二個問題,如何看待華為鴻蒙系統的開發?

    可以預見的鴻蒙系統,第一個問題也不難看看出:

    1、除華為外其他中國產手機公司不會安裝或重視。由於google禁售的是華為,對於小米等其他中國產手機公司不禁售,因此小米等其他中國產公司不會安裝鴻蒙系統,即便出於公共形象的壓力而安裝,也不會真正重視,最多就是做個樣子。反正,內鬥內行吧——除非華為讓渡鴻蒙系統的控制權!

    2、鴻蒙系統即便能夠相容安卓應用,在過了新鮮期之後,如何提升使用者體驗度是關鍵。如果像阿里OS一樣可以遠端刪除使用者的app,就直接死翹翹吧。保持軟體開發商的利益和使用者體驗度的平衡,是鴻蒙系統能否生存的關鍵。開發商沒有得到利益,不會開發鴻蒙系統的app;使用者體驗度差,使用者就不會用鴻蒙系統。

    總而言之,鴻蒙系統是華為的後路,並沒有說一定要使用,留之為退路。支援中國產,支援華為。

  • 3 # 焦慮老爸

    鴻蒙OS的由來

    在過去的傳統模式下,每一類新形態終端的出現,都會伴隨新的作業系統的誕生。早在十年前,華為就開始思考面對未來的全場景智慧時代,使用者需要一個完全突破物理空間的跨硬體、跨平臺、無縫的全新體驗。

    華為消費者業務CEO餘承東在介紹鴻蒙OS開發初衷時表示:“隨著全場景智慧時代的到來,華為認為需要進一步提升作業系統的跨平臺能力,包括支援全場景、跨多裝置和平臺的能力以及應對低時延、高安全性挑戰的能力,因此逐漸形成了鴻蒙OS的雛形,可以說鴻蒙OS的出發點和Android、iOS都不一樣,是一款全新的基於微核心的面向全場景的分散式作業系統,能夠同時滿足全場景流暢體驗、架構級可信安全、跨終端無縫協同以及一次開發多終端部署的要求,鴻蒙應未來而生。”

    鴻蒙OS的四大技術特性

    鴻蒙OS的設計初衷是為滿足全場景智慧體驗的高標準的連線要求,為此華為提出了4大特性的系統解決方案。

    1. 分散式架構首次用於終端OS,實現跨終端無縫協同體驗

    鴻蒙OS的“分散式OS架構”和“分散式軟匯流排技術”透過公共通訊平臺,分散式資料管理,分散式能力排程和虛擬外設四大能力,將相應分散式應用的底層技術實現難度對應用開發者遮蔽,使開發者能夠聚焦自身業務邏輯,像開發同一終端一樣開發跨終端分散式應用,也使最終消費者享受到強大的跨終端業務協同能力為各使用場景帶來的無縫體驗。

    2. 確定時延引擎和高效能IPC技術實現系統天生流暢

    鴻蒙 OS透過使用確定時延引擎和高效能IPC兩大技術解決現有系統效能不足的問題。確定時延引擎可在任務執行前分配系統中任務執行優先順序及時限進行排程處理,優先順序高的任務資源將優先保障排程,應用響應時延降低25.7%。鴻蒙微核心結構小巧的特性使IPC(程序間通訊)效能大大提高,程序通訊效率較現有系統提升5倍。

    3. 基於微核心架構重塑終端裝置可信安全

    鴻蒙OS採用全新的微核心設計,擁有更強的安全特性和低時延等特點。微核心設計的基本思想是簡化核心功能,在核心之外的使用者態儘可能多地實現系統服務,同時加入相互之間的安全保護。微核心只提供最基礎的服務,比如多程序排程和多程序通訊等。

    鴻蒙OS將微核心技術應用於可信執行環境(TEE),透過形式化方法,重塑可信安全。形式化方法是利用數學方法,從源頭驗證系統正確,無漏洞的有效手段。傳統驗證方法如功能驗證,模擬攻擊等只能在選擇的有限場景進行驗證,而形式化方法可透過資料模型驗證所有軟體執行路徑。 鴻蒙OS首次將形式化方法用於終端TEE,顯著提升安全等級。同時由於鴻蒙OS微核心的程式碼量只有Linux宏核心的千分之一,其受攻擊機率也大幅降低。

    4. 透過統一IDE支撐一次開發,多端部署,實現跨終端生態共享

    鴻蒙OS憑藉多終端開發IDE,多語言統一編譯,分散式架構Kit提供屏幕布局控制元件以及互動的自動適配,支援控制元件拖拽,面向預覽的視覺化程式設計,從而使開發者可以基於同一工程高效構建多端自動執行App,實現真正的一次開發,多端部署,在跨裝置之間實現共享生態。華為方舟編譯器是首個取代Android虛擬機器模式的靜態編譯器,可供開發者在開發環境中一次性將高階語言編譯為機器碼。此外,方舟編譯器未來將支援多語言統一編譯,可大幅提高開發效率。

    鴻蒙編譯器

    從上文可以看出,鴻蒙是支援多終端開發IDE,多語言統一編譯的,其中的核心就是編譯器了,那麼就得說說方舟編譯器了。

    這裡我們要區分編譯器開發語言和編譯器支援語言的區別,編譯器開發語言指的是開發這個編譯器的語言,從華為方舟編譯器的程式設計規範來看,方舟編譯器用的是C/C++進行開發的,中間可能也涉及到一些彙編。

    而編譯器支援的語言部分,根據華為官網訊息,方舟編譯器是為支援多種程式語言、多種晶片平臺的聯合編譯、執行而設計的統一程式設計平臺,包含編譯器、工具鏈、執行時等關鍵部件。 方舟編譯器還在持續演進中,陸續將上述能力實現和開源。

    目前方舟編譯器開源的是編譯器框架部分原始碼,包括編譯器中間表示和語言編譯實現,同時搭配編譯器其他二進位制元件,實現Java程式到aarch64彙編指令的編譯過程。華為預計將於2020年及以後陸續進行方舟編譯器工具鏈完整開源。

  • 中秋節和大豐收的關聯?
  • 拜登換掉特朗普在聯邦政府安排的共和黨官員會有麻煩嗎?