-
1 # IT極客老兵
-
2 # 另眼角度
方舟編譯器是必須開源的。
另外,當用方舟編譯器開發的應用程式包括系統未觸及網路安全警報都不會有問題,就是說其編譯時會測試安全問題保證其不留後門,防止裝置硬體不受外來破壞。
-
3 # Geek視界
方舟編譯器肯定會開源。編譯器是作業系統生態的非常重要的一個環節,是重要的開發工具之一,將原始碼編譯可以執行的程式,是手機硬體和作業系統之間的“橋樑”,為了能夠打造作業系統生態,方舟編譯器肯定會開源。
1、什麼是方舟編譯器編譯器是將高階語言(JAVA等)翻譯成直接被及計算機或者虛擬機器執行的目的碼,編譯器的效率直接影響到程式執行的效能。
傳統的編譯器編譯後的應用,需要經過兩個步驟:第一步,原始碼編譯成java虛擬機器認識的可執行檔案(dex碼);第二步,虛擬機器在虛擬環境中解釋執行轉換成01指令。兩道工序影響了android應用的執行效率。
方舟編譯器編譯後的應用,直接轉換成可在硬體上執行的01指令,只需要一步,無需依賴虛擬機器,減少了資源佔用,同時實現了高效的記憶體回收機制。根據測試,系統流暢度提升了24%,應用流暢度提升了60%。
2、“鴻蒙”作業系統與“方舟編譯器”關係“鴻蒙”作業系統是一個完全新開發的系統,採用了微核心的設計,而安卓系統是基於宏核心的Linux,比較臃腫。
這裡簡單說一下微核心和宏核心:
宏核心,包含了作業系統的大部分功能,而且都有很高的許可權,開發難度低,但是由於每個模組有最高的許可權,一個模組出錯,整個系統容易崩潰;
微核心,只包含了作業系統必須完成的任務管理、記憶體分配等幾個必不可少的模組,其他模組不具有最高許可權,即便出錯也不會造成系統崩潰,微核心開發難度大,系統穩定性高
方舟編譯的釋出很可能即使為了鴻蒙作業系統的生態做鋪墊,在鴻蒙系統的基礎上,華為使用了自己的編譯器和虛擬機器,實現了相容現在所有的安卓應用。所以,方舟編譯是華為鴻蒙作業系統生態的重要環節。
熟悉谷歌的人都知道,谷歌正在研發Fuchsia系統,採用了微核心的機制,用於代替android,可以說是為5G和物聯網時代做準備,支援平板、手機、智慧穿戴裝置,相容安卓應用。如果華為的鴻蒙作業系統搶先發布,加上華為的5G硬體技術優勢,很可能是華為反客為主的機會。
總之,華為的“鴻蒙”作業系統效能不比安卓系統弱,而且相容所有安卓應用,支援多種平臺。華為的“鴻蒙”作業系統早有準備,美國的“禁售令”推動了華為“鴻蒙”作業系統提前釋出。
回覆列表
方舟編譯器肯定會開源的,為了打造一個生態圈,就像谷歌開源安卓一樣,但是谷歌用GMS來控制安卓生態圈,華為可以學習這一作法。用開源來吸引使用者,共同打造生態圈,用認證服務來控制生態圈不偏離有利於華為的方向或路線。