99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

技術 | 鴻蒙系統(tǒng)將使用什么語言?

電子工程技術 ? 來源:YXQ ? 2019-08-11 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自從華為被禁后,多家美國公司紛紛宣布暫停合作的消息。其中,谷歌公司宣布暫停部分功能對華為終端的開放,引發(fā)了國內(nèi)外媒體的廣泛關注。隨后,有消息稱華為將要推出自家鴻蒙OS操作系統(tǒng),該系統(tǒng)將會打通手機、平板、電腦、可智能穿戴和汽車等領域的全部壁壘,或?qū)⒊蔀樘O果iOS、谷歌Android和微軟Windows之外的超級系統(tǒng)。

更有消息指出,華為鴻蒙OS將會于6月24日香港發(fā)布。但隨后,華為公司出面辟謠,證實該消息為假。雖是如此,但華為鴻蒙OS的推出,基本上是板上釘釘。在行業(yè)內(nèi)人士看來,四月份方舟編譯器的推出,便已經(jīng)奏響了華為自主操作系統(tǒng)的"陣前曲"。

根據(jù)華為公布的方舟編譯器資料 可以推測鴻蒙系統(tǒng)是用C、C++語言編寫

先來看華為公布的方舟編譯器原理圖

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

1、鴻蒙系統(tǒng)和方舟編譯器的思路應該是一樣:直接使用機器語言編寫app,取消安卓系統(tǒng)的ART虛擬機,直接編譯為二進制機器碼;

這樣的好處是:不需要中轉(zhuǎn),執(zhí)行速度快;劣勢是:必須要有大量的靜態(tài)方案、內(nèi)存空間要求更高。

2、由于是用C、C++進行編寫app,對軟件開發(fā)人員要求高,提高了建設生態(tài)鏈的技術門檻。

3、由于華為目前有芯片、系統(tǒng)等軟件和硬件基礎,華為鴻蒙系統(tǒng)若走蘋果IOS封閉系統(tǒng)模式,雖然路途漫長但前途可觀。

但華為主業(yè)是通訊,并非手機,這和蘋果主業(yè)是手機的特點不同。華為沒有辦法全身心投入開發(fā)封閉式的鴻蒙系統(tǒng)。

華為因為手機并非主業(yè),只能走開源之路。但作為手機制造商的華為,如何讓其他手機制造商使用的系統(tǒng),將是一個巨大的難題。

畢竟沒有一個手機制造商去幫助一個依是裁判員又是運動員的手機系統(tǒng)發(fā)展,導致自己的市場份額縮減。

可以預見的鴻蒙系統(tǒng)

1、除華為外其他國產(chǎn)手機公司不會安裝或重視。由于google禁售的是華為,對于小米等其他國產(chǎn)手機公司不禁售,因此小米等其他國產(chǎn)公司不會安裝鴻蒙系統(tǒng),即便出于公共形象的壓力而安裝,也不會真正重視,最多就是做個樣子。

反正,內(nèi)斗內(nèi)行吧——除非華為讓渡鴻蒙系統(tǒng)的控制權(quán)!

2、鴻蒙系統(tǒng)即便能夠兼容安卓應用,在過了新鮮期之后,如何提升用戶體驗度是關鍵。如果像阿里OS一樣可以遠程刪除用戶的app,就直接死翹翹吧。

保持軟件開發(fā)商的利益和用戶體驗度的平衡,是鴻蒙系統(tǒng)能否生存的關鍵。開發(fā)商沒有得到利益,不會開發(fā)鴻蒙系統(tǒng)的app;用戶體驗度差,用戶就不會用鴻蒙系統(tǒng)。

鴻蒙、安卓、IOS的共同祖先是UNIX,而UNIX是C語言開發(fā)的,“鴻蒙”操作系統(tǒng)必然是C語言編寫的?!傍櫭伞辈僮飨到y(tǒng)提供給應用開發(fā)商的開發(fā)工具很可能是Java,下文具體說一說。

“鴻蒙”操作系統(tǒng)的組成

華為的“鴻蒙”操作系統(tǒng)由四部分部分組成:Linux內(nèi)核+麒麟處理器的運行庫+編譯器+虛擬機。

Linux內(nèi)核:Linux內(nèi)核是開源的,由linux內(nèi)核團隊維護,而linux的內(nèi)核采用了C語言,而不是很多認為的C++,C語言的執(zhí)行效率要遠高于面向?qū)ο蟮?a href="http://www.socialnewsupdate.com/v/tag/1315/" target="_blank">編程語言C++。

運行庫:運行庫在Linux基礎上,針對不同的處理器,運行庫需要進行適配。比如麒麟處理器指令集和高通處理器的指令集可能存在差異,不是完全相同,那么就存在一個適配的問題,而程序庫通常情況下采用C語言編寫。

虛擬機:虛擬機用于溝通操作系統(tǒng)和硬件,是兩者之間的橋梁,屏蔽了不同系統(tǒng)之間的差異性,可以實現(xiàn)跨平臺,同時很大程度上降低了應用開發(fā)難度。目前,普遍使用的虛擬機是Java虛擬機。

編譯器:編譯器將Java編寫的代碼轉(zhuǎn)換成虛擬機機器碼或者硬件可以直接認識的機器碼。華為的方舟編譯器實現(xiàn)了代碼的靜態(tài)編譯,相比傳統(tǒng)安卓應用流暢度提升了60%。

“鴻蒙”和安卓的差異

鴻蒙操作系統(tǒng)兼容安卓應用,那么“鴻蒙”操作系統(tǒng)和安卓有什么區(qū)別呢?

1)架構(gòu)不同

鴻蒙操作系統(tǒng)是微內(nèi)核設計,而安卓系統(tǒng)是基于linux的宏內(nèi)核設計,相比來說,微內(nèi)核開發(fā)難度大,但是系統(tǒng)穩(wěn)定性高。

宏內(nèi)核,內(nèi)核包含了操作系統(tǒng)絕大多數(shù)的功能,而且這些功能和模塊具有最高的權(quán)限,好處是系統(tǒng)開發(fā)難度低,但是各模塊具有最高權(quán)限,一個模塊出錯,整個系統(tǒng)崩潰,這也是安卓系統(tǒng)容易崩潰的原因。

微內(nèi)核,內(nèi)核僅包括了操作系統(tǒng)必要的功能模塊(任務管理、內(nèi)存分配等),其他模塊不具有最高權(quán)限,系統(tǒng)穩(wěn)定性得到了提升。

2)跨平臺支持

鴻蒙操作系統(tǒng)同時支持手機、電腦、智能穿戴設備、智能家居,形成一個無縫的、統(tǒng)一的操作系統(tǒng),并且兼容所有的安卓應用。這個操作系統(tǒng)與谷歌正在研發(fā)的Fuchsia思路一致,是為5G物聯(lián)網(wǎng)時代準備的,華為的“鴻蒙”操作系統(tǒng)提前發(fā)布,可能給華為一個反客為主的機會,按照余承東的說法“塞翁失馬,焉知非?!?。

總之,華為的“鴻蒙”操作系統(tǒng),底層(Linux內(nèi)核、運行庫)是用C語言編寫的,虛擬機可能采用了C或者C++語言;面向應用開發(fā)商的開發(fā)環(huán)境很可能是Java語言。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 語言
    +關注

    關注

    1

    文章

    97

    瀏覽量

    24503
  • 鴻蒙系統(tǒng)

    關注

    183

    文章

    2642

    瀏覽量

    68125

原文標題:鴻蒙系統(tǒng)用什么語言?如何評價?

文章出處:【微信號:EngicoolArabic,微信公眾號:電子工程技術】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源系統(tǒng)適配:聚徽分享國產(chǎn)工控平板在 Linux / 鴻蒙系統(tǒng)下的技術優(yōu)化

    工控平板進行技術優(yōu)化,實現(xiàn)與 Linux、鴻蒙系統(tǒng)的高效適配,成為行業(yè)關注的焦點。 一、Linux 系統(tǒng)下國產(chǎn)工控平板的技術優(yōu)化 (一)內(nèi)核
    的頭像 發(fā)表于 06-13 16:29 ?316次閱讀

    鴻蒙電腦拿什么和Windows競爭

    5月8日,在鴻蒙電腦技術與生態(tài)溝通會上,鴻蒙操作系統(tǒng)(HarmonyOS 5)首次在電腦端亮相;這是華為首款鴻蒙電腦正式亮相。同時華為智慧辦
    的頭像 發(fā)表于 05-09 11:41 ?566次閱讀

    鴻蒙操作系統(tǒng)首登電腦端,華為開啟鴻蒙辦公新時代

    2025年5月8日,華為在深圳舉辦了鴻蒙電腦技術與生態(tài)溝通會,鴻蒙操作系統(tǒng)首次在電腦端亮相。這既是中國電子信息產(chǎn)業(yè)的歷史性時刻,也是華為鴻蒙
    發(fā)表于 05-08 14:20 ?4685次閱讀
    <b class='flag-5'>鴻蒙</b>操作<b class='flag-5'>系統(tǒng)</b>首登電腦端,華為開啟<b class='flag-5'>鴻蒙</b>辦公新時代

    DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應用開發(fā)效率再提升

    生態(tài)開發(fā)領域的專家型助手,始終以HarmonyOS技術體系為核心服務領域,持續(xù)深耕鴻蒙系統(tǒng)組件開發(fā)全流程支持。當涉及非鴻蒙知識問題時,優(yōu)先聚焦鴻蒙
    發(fā)表于 04-18 14:43

    【「鴻蒙操作系統(tǒng)設計原理與架構(gòu)」閱讀體驗】01-初始華為鴻蒙

    非常有幸能夠獲得發(fā)燒友的華為鴻蒙系統(tǒng)書籍的閱讀資格,自己從事嵌入式軟件多年,但是對于操作系統(tǒng)的了解還是比較少的,一直從事MCU的部分開發(fā)任務,近兩年隨著中美關系的緊張化,國產(chǎn)化的操作系統(tǒng)
    發(fā)表于 01-25 11:05

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    ,參加知名的AIGC比賽也是提升技能和展示才華的好機會。鴻蒙系統(tǒng)作為華為推出的分布式操作系統(tǒng),具有廣泛的應用前景和開發(fā)潛力。通過學習鴻蒙系統(tǒng)
    發(fā)表于 01-13 10:46

    AIGC入門及鴻蒙入門

    ,參加知名的AIGC比賽也是提升技能和展示才華的好機會。鴻蒙系統(tǒng)作為華為推出的分布式操作系統(tǒng),具有廣泛的應用前景和開發(fā)潛力。通過學習鴻蒙系統(tǒng)
    發(fā)表于 01-13 10:32

    名單公布!【書籍評測活動NO.53】鴻蒙操作系統(tǒng)設計原理與架構(gòu)

    呈現(xiàn)鴻蒙系統(tǒng)的原理與架構(gòu)。 有利于糾正研究者、學生、開發(fā)者和行業(yè)從業(yè)者對鴻蒙技術理解的偏差,建立一個更好的鴻蒙生態(tài)環(huán)境。 整體概述:Harm
    發(fā)表于 12-16 15:10

    Taro 鴻蒙技術內(nèi)幕系列(三) - 多語言場景下的通用事件系統(tǒng)設計

    作者:京東零售 朱天健 基于 Taro 打造的京東鴻蒙 APP 已跟隨鴻蒙 Next 系統(tǒng)公測,本系列文章將深入解析 Taro 如何實現(xiàn)使用 React 開發(fā)高性能鴻蒙應用的
    的頭像 發(fā)表于 11-27 11:42 ?607次閱讀
    Taro <b class='flag-5'>鴻蒙</b><b class='flag-5'>技術</b>內(nèi)幕系列(三) - 多<b class='flag-5'>語言</b>場景下的通用事件<b class='flag-5'>系統(tǒng)</b>設計

    鴻蒙系統(tǒng)專用版微信內(nèi)測即將啟動

    近日,有知情人士稱鴻蒙系統(tǒng)專用版微信的開發(fā)工作現(xiàn)已基本完成。這一消息標志著微信在適配鴻蒙系統(tǒng)方面取得了重要進展,為鴻蒙
    的頭像 發(fā)表于 11-07 10:58 ?1506次閱讀

    Taro鴻蒙技術內(nèi)幕系列(一):如何將React代碼跑在ArkUI上

    基于 Taro 打造的京東鴻蒙 APP 已跟隨鴻蒙 Next 系統(tǒng)公測,本系列文章將深入解析 Taro 如何實現(xiàn)使用 React 開發(fā)高性能鴻蒙應用的
    的頭像 發(fā)表于 10-25 17:24 ?752次閱讀
    Taro<b class='flag-5'>鴻蒙</b><b class='flag-5'>技術</b>內(nèi)幕系列(一):如何將React代碼跑在ArkUI上

    華為原生鴻蒙操作系統(tǒng)正式發(fā)布

    10月22日晚,華為舉行了一場盛大的發(fā)布會,正式推出了其原生鴻蒙操作系統(tǒng)HarmonyOS NEXT,也被稱為鴻蒙5.0。這一發(fā)布標志著鴻蒙系統(tǒng)
    的頭像 發(fā)表于 10-23 16:52 ?1191次閱讀

    鴻蒙系統(tǒng)生態(tài)設備突破10億臺 超過15000個鴻蒙原生應用和元服務上架

    從操作系統(tǒng)內(nèi)核、文件系統(tǒng),到編程語言、人工智能框架和大模型等全部實現(xiàn)自研;放棄了傳統(tǒng)的Linux內(nèi)核以及安卓開源代碼項目AOSP,僅支持鴻蒙內(nèi)核和
    的頭像 發(fā)表于 10-23 16:43 ?1986次閱讀

    原生鴻蒙系統(tǒng)正式發(fā)布,余承東宣布不依賴國外核心技術

    ’,標志著華為在移動操作系統(tǒng)領域邁出了堅實的一步?!?這款原生鴻蒙系統(tǒng)作為中國自主研發(fā)的移動操作系統(tǒng),其最大的亮點在于不依賴于國外的編程語言
    的頭像 發(fā)表于 10-23 10:08 ?950次閱讀

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構(gòu)建純血鴻蒙應用

    高出14.1%。 在一些招聘平臺上,鴻蒙開發(fā)師的月薪最高逼近10萬。 數(shù)據(jù)表明,鴻蒙系統(tǒng)的開發(fā)人才目前非常搶手,且薪資待遇優(yōu)厚,對于有志于從事鴻蒙
    發(fā)表于 10-14 14:36