塵埃落地,在沖破了谷歌封鎖、突破的技術壁壘,以及市場的質疑之后,華為鴻蒙操作系統2.0版本在6月2日正式發布, 這也意味著鴻蒙系統已經正式面向市場。據華為官方宣布,目前已有300多家合作伙伴加入鴻蒙生態。
網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、微信平臺小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了福清免費建站歡迎大家使用!
近日,有媒體報道,華為手機的部分機型將升級到新系統,有些特別的機型甚至早就用上了鴻蒙系統,華為WATCH3的出現,意味著鴻蒙設備的萬物互聯拉開了帷幕。
它是否是安卓的套殼?它的流暢度和系統底層是否穩定?以及對現有安卓生態的適配是否兼容?值不值得我們去使用它?針對這些疑問,隨著6月2日發布會的正式交付,這一切疑問都煙消云散。
鴻蒙伊始萬物互聯,這是華為的鴻蒙的初衷。華為鴻蒙系統是一個分布式操作系統,適用于所有場景。這與蘋果的iOS和谷歌的Android不同!鴻蒙系統是為所有設備設計的,可以部署在眾多的終端上。它是一種新型的智能終端操作系統,并有信心在未來應用于1 + 8 + N全場景終端設備。
鴻蒙系統開發時間可以追溯到2016年,也就是說,華為花了六年時間開發系統!
華為頗有先見之明的整合成立了“2012實驗室”,這個名字來源于電影《2012》的前沿技術研究部門,開始載著華為駛入自主研發的快車道,之后在研發上的全方位突破更是奠定如今華為通信領域領導者的基石。
2012年,鴻蒙誕生的關鍵人物王成錄調任2012實驗室中央軟件部總裁,并啟動了鴻蒙的研究。在當年的一份《任總與2012實驗室干部與專家座談會紀要》里,任正非說過這樣一段話:“我們做操作系統,和做高端芯片是一樣的道理。主要是讓別人允許我們用,而不是斷了我們的糧食。斷了我們糧食的時候,備份系統要能用得上。”為華為開發手機操作系統蓋上了“備胎”的印記。2017年,初次被提及的鴻蒙內核完成技術驗證。2018年,華為加速鴻蒙的研發進程,鴻蒙內核用于終端TEE。2019年,鴻蒙基本完成,隨著華為被美國列入了“實體清單”,各大公司陸續斷供,原計劃于2020年面世的鴻蒙提前出現在了公眾面前。
備胎終于轉正,“鴻蒙”由此取代5G成為了公眾眼中華為的代名詞。
華為鴻蒙的出現,固然是備胎轉正,但也不能否認其技術的先進性和技術水平。我們不能總在國外的 科技 巨頭前面俯首帖耳,不能總走在別人制定的標準下。鴻蒙的崛起,也是中國技術的崛起,在這一點上,還是很值得國人驕傲和自信的。
如今,華為想打破美國設定的各種技術標準,華為被列入實體清單,這也符合國外有些 科技 巨頭的初衷。
網上依舊有很多質疑,尤其是程序員。為什么他們會質疑鴻蒙的呢?在談論這個問題之前,我們就有必要了解華為與華為與競爭對手對抗的 歷史 。
首先,華為對抗愛立信思科等巨頭,眾所周知,華為最初靠銷售生產制造用戶交換機(PBX)等通信設備開始的。當時,中國電信市場的交換機主要由美國的朗訊和思科提供。由于國外的設備價格以及對國內企業的限制和封鎖,任正非高瞻遠矚,決定自己開發交換機。
與競爭對手競爭的過程中,華為堅持研發和創新,宣傳自己產品的優越性,這引起了大多數國內技術人員的蔑視。在這些技術人員看來,華為的交換機都是貼牌,有什么技術可言?
但最終呢?華為以卓越的產品贏得了市場。像愛立信和思科這樣的公司現在在某些領域模仿華為!愛立信長期以來作為通信行業的領導者,曾經引領著行業潮流,但華為憑借自己的技術創新將愛立信踩在腳下摩擦。
其次是華為與高通的斗爭,華為和高通的關系可以說是 “愛恨交織 ”!在3g和4g時代,華為因依賴高通而受到高通的鉗制。然而,進入5g時代后,華為憑借其在5g領域的先發優勢改變了局面。更不用說,華為現在已經完全超越了高通,至少現在與高通不相上下!甚至當高通首席執行官史蒂夫·莫倫科夫來到中國時,他也稱贊華為,并表示要加強與華為在中國5g市場的合作。
我們面前的事實是,華為成長成為巨人,但是為什么一些技術人員仍然需要抱怨華為麒麟呢?很多程序員認為高通芯片比華為麒麟芯片性能更好,可能是因為他們使用高通芯片!
然而,這些程序員忽略了一點,華為的競爭對手是高通、愛立信,甚至是谷歌和蘋果,他們比我們多了幾十年的技術積累。對我們來說,作為一個中國人,當中國企業崛起時,我們應該為他們加油歡呼,更何況是現在華為的麒麟未必比不上高通。
回到主題,那為什么有一群人看不起華為的鴻蒙系統?因為他們認為華為又在吹牛逼。
據華為介紹,鴻蒙系統于2016年投入研發。到現在已經五年了,但它仍然沒有正式公布,這被認為是猜測!這種說法是完全站不住腳的。華為推出鴻蒙系統的背景是基于美國對華為施加的各種限制。為了擺脫這一限制,我們別無選擇,只能提前將 “備用輪胎” 轉為正式商用!
一些程序員從一開始就看不起華為,發現鴻蒙系統的代碼中有幾個安卓單詞立即達到了高潮。但這不是問題的本質。
鴻蒙將是一個跨時代的操作系統。鴻蒙需要建立一個完善的生態系統,不僅要有自我創新,還要能夠博采眾長,因此,鴻蒙的代碼中有幾個安卓的單詞是可以理解的!
值得一提的是,到年底,鴻蒙系統將在3億臺設備上部署,包括2億臺手機、平板電腦、手表、智能屏幕、智能音箱、合作伙伴設備等。別忘了IBM也很喜歡吹牛,但關鍵是問題是吹完牛要能實現,這也是華為的偉大之處。
為什么大多數網民相信鴻蒙的一定會成功。網民有理由質疑,因為鴻蒙系統遲遲推遲發布,被一些網民描述為PPT系統。年初,一些代碼出現在互聯網上,從事技術的程序員認為這是 “安卓外殼”!大多數網民對技術了解不多,但他們信任的是華為,華為作為國內的一個偉大的 科技 公司,挑戰過眾多的偉大的公司,每次它都扮演著霸氣的角色! 歷史 證明這是一家可以做出可靠項目的公司。他讓我們從它身上,看到一個偉大企業的堅韌,自信以及腳踏實地,對比國內的其他高 科技 企業,無疑可信得多。
中國需要這樣的公司和企業,國家也一直強調要把一些核心技術掌握在自己手里,只有將更多的核心技術掌握在自己手中,我們才不會受制于他人。
目前,操作系統無疑是中國高 科技 發展的一個關鍵點。華為鴻蒙的誕生承擔了時代的使命。
我們應該認識到形式的嚴峻。目前全球的手機操作系統主要是蘋果的iOS和谷歌的Android,兩者都是美國 科技 公司,電腦操作系統主要基于微軟的Windows系統,這也是一家美國公司。
如果將來情況會進一步惡化,而我們的對手將不再讓我們使用操作系統,我們該怎么辦?你必須等到那時候才記得我們還有一個 “鴻蒙系統” 嗎?
鴻蒙應該高調入場嗎?
許多人說華為非常擅長營銷?但我想說的是,“酒香也怕深巷”!現在是互聯網時代。如果你不了解市場營銷,不管產品有多好,很多人都不會知道。在這之前,很多人知道華為手機,又有多少人知道華為用的什么操作系統。
其次,從許多技術人員的角度來看,操作系統開發的難度并不高。真正困難的是生態的建設,這解釋了為什么鴻蒙體系應該有點高調。安卓的成功不是谷歌單方面的原因,而是其生態提供商共同作用的結果。之前的諾基亞和微軟的失敗,不就是因為生態建設的原因嗎。同樣,華為的鴻蒙也將經歷這條漫長的道路。
如果華為想在短時間內快速建立一個生態系統,鴻蒙必須高調!只有高調的宣傳才能吸引更多來自世界各地的開發商參與鴻蒙生態的建設!
至于系統,我們和華為都不能承受鴻蒙的失敗,華為選擇了最安全的過渡方法,從支持安卓開始,如果最終的鴻蒙的生態建設失敗,它也至少能與安卓兼容,這減少了多少風險。但這就是重點。許多從事技術的程序員抓住這一點抱怨!他們大概是籠罩在谷歌這樣的巨頭光環下太久了,從而判斷失誤,真是有點奇怪的想法!
盡管華為在短期內會遇到一系列問題,但隨著時間的推移,隨著國內生態的逐漸完善。華為會做得越來越好!
國人有個習慣,對于與自己無關的事,并不關心,但現在,形式已經不一樣,它會影響我們的日常生活了,還是做個有心人吧。
一切都必須從頭開始。是的,從壞到好; 如果我們不相信自己,我們期望誰相信我們?
從美國開始限制中國 科技 公司以來,這場戰斗已經開始了!既然外國敵人已經來了,我們就應該全力反擊!
美國對華為的制裁,涉及到芯片和操作系統兩個重點,在操作系統方面,華為也有自己的“備胎”,就是鴻蒙系統(Harmony OS)。在9月10日舉行的2020華為開發者大會上,華為發布了鴻蒙2.0新版,該系統確認可用在可穿戴設備、電視和 汽車 上。
但萬眾矚目的鴻蒙系統手機,這次并沒有露面,據說最快也要到2021年才能出來。余承東說,華為的手機鴻蒙系統現在已經達到安卓70-80%水平,而且每天每周每個月都在改進。
華為能否就此擺脫對Android的依賴呢?
折戟的三星Tizen系統
之前三星、惠普、以及黑莓,都曾作過操作系統,但無一例外以失敗告終。做成功的只有谷歌的安卓系統和蘋果的iOS,可見,手機操作系統的開發是一件難度很大的事情。
以韓國電子巨頭三星為例。三星多年前就提出軟件獨立戰略,希望自家的手機可以用上定制的操作系統,于是在2012年推出了以自己名義主導的新系統Tizen,當時參與開發的廠商有英特爾、富士通、華為、NEC、KT(韓國通信)、NTT DoCoMo、Orange、Panasonic、SK、Sprint和Vodafone等電信巨頭。
三星將當時自己正在開發的一個智能手機平臺Bada融合到了Tizen系統中,由此率先推出了Tizen系統1.0版本。這個Bada操作系統是2010年面世的,時間不比安卓系統晚多少,曾經廣受歡迎的三星Wave系列智能手機運行的就是Bada系統。
Tizen系統也是三星為了擺脫對谷歌的依賴而專門開發的替代品,防止谷歌放棄安卓之后自己不會陷入無系統可用的尷尬局面。它是基于Linux框架開發而成的開源系統,按照最初設想,開發者可以自由的使用、構建并為它開發應用,就像現在的安卓系統一樣。
但在現實中,Tizen系統手機始終缺難以廣泛支持用戶程序,也就是第三方或者用戶自己編寫的APP。由于缺乏應用的支持,裝載Tizen系統的三星手機無法打開市場,從2012年到2019年只推出過5款機型,而且都是針對印度等市場的入門級手機。
裝載Tizen系統的三星手機 2014年,隨著安卓和IOS在智能機市場獲得絕對領先優勢,Tizen開始瓦解,不久三星也宣布,搭載Tizen的Z系列只是在印度市場售賣低端機的一種方式,三星未來的高端機仍然會使用Android系統。
2015年以后,三星基本放棄Tizen系統在手機的應用,轉而將它用在智能手表、智能電視、媒體播放機、機頂盒、和智能家具(包括空調系統、冰箱、照明控制等)上,并試圖在物聯網方向占據先機。
從實際效果看,Tizen在手機以外的領域發展得比較順利,目前應用場景多達20多個,在智能手表市場更是僅次于蘋果的watch OS,高于谷歌的wear OS。
打造移動生態失敗的黑莓手機QNX系統
談到手機操作系統,還有一個不能不提的,是曾經大名鼎鼎的以加密安全著稱的黑莓手機及其操作系統QNX。
QNX系統是一種商用的類似Unix的嵌入式操作系統,應用范圍極為廣泛,除了黑莓當年的手機和平板電腦BlackBerry PlayBook,它還可以控制保時捷跑車的音樂和媒體功能、核電站和美國陸軍的無人駕駛Crusher坦克。
特別是在 汽車 領域,QNX是最大的操作系統供應商之一,目前全球有超過230種車型、1.5億輛 汽車 搭載了QNX軟件,在車用市場占有率達到75%,產品廣泛應用于高級駕駛輔助系統、數字儀表板、互聯模塊、免提系統與信息 娛樂 系統中。
QNX系統最初是由1980年成立的嵌入式系統開發商Quantum Software Systems公司開發的,2004年被哈曼集團以1.38億美元的現金收購。2010年4月,加拿大黑莓公司(BlackBerry)又從哈曼集團手中收購了QNX軟件公司。
黑莓公司之所以收購QNX,是想利用它來搭建先進的手機操作平臺,但多次嘗試都不成功。沒想到的是,2016年黑莓公司放棄智能手機業務后,卻依靠QNX系統成功轉型為軟件服務公司,聚焦于企業軟件服務、QNX嵌入式軟件業務及車載系統。
2016年黑莓公司把智能手機業務賣給TCL時,公司年虧損額超過4億美元。其后公司的軟件和服務業務收入不斷增加,到2020年二季度已經實現凈利潤4400萬美元,公司成功實現轉型。
我們可以看到,無論是三星手機,還是黑莓手機,或是以前的諾基亞、摩托羅拉手機,都曾憑借外觀、硬件配置、處理器、拍照等功能,在市場上如日中天。
可它們在打造移動操作系統方面都不成功,沒能抓住移動互聯網時代的節拍,打造出自己掌控的全球手機生態圈。三星至今還是高度依賴安卓系統,而黑莓、摩托羅拉等則已經退出 歷史 舞臺,令人扼腕。
華為HMS仍有很遠的路要走
說回華為的鴻蒙系統。近幾年華為一直在積極構筑自己的生態圈,并在2019年8月推出了初代「鴻蒙」。2019年遭美國列入貿易黑名單后,華為加速開發自家鴻蒙系統。
據華為終端負責人余承東透露,公司在鴻蒙系統上投資過億,現在已經達到安卓70%至80%水平,并還在不斷改進系統的體驗,華為也申請了多個鴻蒙操作系統相關的商標,包括HUAWEI HarmonyOS、HarmonyOS Connected、HarmonyOS Linked等。
隨著美國不斷升級封殺令,手機鴻蒙系統的開發也變得更加緊迫,因為華為現有的手機用戶未來可能將無法更新Google Play應用商店、Google地圖和Google移動服務提供的其他產品,這將嚴重影響客戶購買華為新手機的意愿。
但鴻蒙系統的開發,難度遠超過人們的想象。 在鴻蒙1.0面世時,華為就承認,自己的操作系統還遠無法取代Google安卓系統的App,可能需要數年時間才能開發出相關的替代產品,而歐洲和東南亞的很多安卓用戶,早已習慣了安卓手機上的那些Google App。基于鴻蒙生態的可用App太少,會嚴重影響用戶的體驗和接受度。
2019年8月,華為將基于華為移動服務(HMS)的定位、地圖、分析、廣告等12個領域向開發者全面放開,據最新數據現實,華為HMS的注冊開發者已達到160萬,并有超過8萬個App集成了HMS Core。但HMS的開發者目前僅占全球開發者的約 10%,且8 萬個應用數量也遠遠落后于谷歌的 280 萬,還遠遠做不到取代安卓。
360集團董事長周鴻祎曾指出,谷歌的Android系統之所以能成為全球第一的移動操作系統,實現生態系統和市場渠道的雙贏,主要是憑借開源和免費這兩個特點,得到廣大手機廠商和開發者的擁戴,一路突飛猛進。
他建議華為效仿安卓系統的開源模式,在短時間內迅速為鴻蒙系統建立起完善的生態體系,避免因無法建立生態圈而導致鴻蒙系統失敗。
但在很多人分析人士看來,華為不大可能采納周鴻祎的意見,推行開源模式。考慮到華為自主研發的海思麒麟芯片就僅供自己使用,華為將其視為自身的一項核心競爭力和戰略產品,因此鴻蒙系統極有可能扮演著同樣的角色,并不會對外開放。
總之,由于手機鴻蒙系統開發難度極大,它一時半會還無法跟用戶見面,至于何時取代安卓系統,就更難以給出答案了。芯片和操作系統的雙重壓力下,華為的手機業務恐怕將經歷一個不短的寒冬。
安卓與鴻蒙手機操作系統基本都是基于Linux開發的,但兩者的構架是不同的:
安卓系統是基于linux的宏內核設計:宏內核包含了操作系統絕大多數的功能和模塊,而且這些功能和模塊都具有最高的權限,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。好處就是系統開發難度低。(而現在,華為新研發的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟件都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。)Android是用Java語言編寫的,很容易學習。但它有一個缺點:不能與系統底層直接進行通信活動,必須通過虛擬機來運行。說直接點就是虛擬機相當于傳遞者:首先Android應用程序安裝在虛擬機上,然后從虛擬機傳輸到機器的底部,如果虛擬機出了問題話的那系統就是卡住。而且鴻蒙系統中的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟件都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。
鴻蒙操作系統是微內核設計:微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高權限,其他模塊不具有最高權限,也就是說其他模塊出現問題,對于整個系統的運行是沒有阻礙的。微內核的開發難度很大,但是系統的穩定性很高。根據目前華為公布的一些資料信息,我們可以推斷出鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼,這樣做的好處就是不需要中轉,執行速度快;但這樣的操作也有一些缺點就是必須要有大量的靜態方案且內存空間要求更高。
有報道說鴻蒙系統比谷歌的安卓系統快運行速度快了60%。
單從技術上講,開發一個單獨的操作系統內核并沒有想象中的那么困難。網上搜一下 至少能找到幾十個甚至上百個OS內核實現,雖然絕大多數只是玩具級別的,但很多都是麻雀雖小,五臟俱全,基本的功能都有實現。
先說下自己的一些經歷吧。
我在幾年前曾經從零開始寫過一個簡單的操作系統內核,實現了基本的boot, 內存管理,進程管理,中斷管理,IPC,簡單的文件系統,簡單的磁盤驅動,鍵盤驅動,簡單的終端等基本功能,還實現了一個簡單的調試器,支持斷點等基本功能。當時對操作系統簡直達到了癡迷的程度,只要工作上的事情一做完就去看操作系統方面的書籍資料,晚上下班和周末更是幾乎宅在家里不出門,真的可謂是廢寢忘食。
終于在參考了Linux, VxWorks還有國外一些大牛寫的OS內核之后,最后搞出來了一個玩具級的OS內核,前后大概持續了半年左右。當時也純粹是為了學習的目的,也是覺得比較好玩,基本功能實現后,就慢慢遺忘在在磁盤的角落里積灰了。。。
所以,從技術上說,開發一個OS內核并沒有想象中的那么困難,很多大公司其實技術上都完全有能力開發一個具備基本功能的OS內核。當然,功能完備性、安全性、性能等方面能不能搞好就另說了。
我現在所在的公司,就有完全自主開發的微內核OS,并且在公司上百萬臺的電信級的分布式集群服務器產品上已經穩定運行了二十多年。并且,還圍繞這個OS建立了一系列配套生態,比如基礎開發庫,一系列配套的開發調試工具,甚至還有專門為這個系統開發的編程語言和編譯器等。我曾經有幾年的主要工作,就是在維護這個OS內核。可惜的是,這幾年公司已經在慢慢用Linux替換這個OS了,估計幾年之后就要徹底退役了。
開發一個操作系統的真正難點在于創建圍繞在這個內核周邊的生態系統。一個單獨的內核遠遠不能構成一個完整的系統,它需要大量的支持環境,如系統支持庫,應用程序,開發調試工具等等,此外還要能夠推廣出去,要有其他上下游的公司愿意使用,能夠被廣大開發者認可并愿意為其開發新的應用等等,這才是真正的難點所在,是需要投入大量人力物力財力才有可能完成的。
很多公司也正是從技術積累上,時間上,成本上,風險上來考慮,不愿意花大力氣在這上面。所以才有了如今Windows,Linux,Apple三分天下的局面。
咱們國家雖然急切渴望能有一個自研的OS,但現狀是,有實力的廠商更愿意投資一些能看得到摸得著的實實在在的應用產品上,這樣來錢快,才能在最短的時間內看到收益回報,也就是更高的投入回報比。
對于像操作系統,編譯器之類的基礎軟件,除了需要雄厚的技術實力外,還需要耗費大量的人力財力物力,而且失敗的風險較大。即便開發成功,還要花大力氣進行推廣,建立周邊生態,這更是需要更大投資,時間成本也更大,往往需要幾年甚至十幾年時間才能看得到收益。
這對于習慣吃快餐、賺快錢的國內企業來說,根本無法接受。這也需要企業決策層領導具有很大的魄力和戰略眼光,但現實中,這樣的領導簡直是鳳毛麟角。
這也正是國內廠商大都不愿觸碰自研OS的主要原因,也造成了我國至今仍沒有自己的操作系統編譯器的局面。
此外,現在市場上對一個新的OS的需求其實也沒有那么急迫,沒有需求,就沒有利益,自然就沒有動力。尤其在快餐文化盛行的今天,更是很少有公司愿意去觸碰這吃力不討好的事情。
當然也無須太過悲觀,任何東西,只要有需求,就會有利益吸引力,就會給企業研究機構足夠的動力。相信將來某一天,一旦Windows, Linux, Apple三巨頭不再適用市場需求,馬上就會有新的操作系統出現。
或許也用不了等很久吧,畢竟微軟已經宣布Win10之后將不會再有大的Windows更新版本,而Linux雖然現在社區的開發仍然很活躍,新的功能仍在被源源不斷的添加進去,但也正是由于這個原因,它現在變成了一個大而全的通用操作系統,已經變得越來越臃腫,很多場景其實已經不是很適用了,只是沒有更好的替代品,很多公司又不愿意投入自研OS,所以只能選擇相對成熟并且生態資源豐富的Linux。
Google不是幾年前就已經開始開發Fuchsia了嗎? 咱們拭目以待吧。也希望國內有實力的企業和科研機構能夠迎頭趕上,早日實現自研OS夢。
github上放出來的只是一個迷你的嵌入式OS內核LiteOS,翻看過代碼,本身并沒有很大的難度。至于鴻蒙OS,源碼還沒開放,目前為止還只是在PPT上出現過,所以不好評價,但愿能夠不負眾望吧。
Hongmeng OS是基于Linux內核源代碼的開發。 OS實現代碼主要是C語言,內核提供的本機系統調用接口肯定也是C語言接口。上層APP應用程序與現有的Android JAVA程序兼容,可能需要重新編譯JAVA應用程序。程序代碼將運行。至于應用程序編程SDK不支持JAVA以外的編程語言,還需要等待系統正式發布后才能發布,但是你可以先了解下面的編譯器,據說這是一個業界開源編譯器,用于編譯APP程序。 。但是,我仍然希望鴻蒙操作系統的應用程序編程接口支持更多的編程語言(如CC等),這樣程序可以有更多的選擇。
操作系統從運行效率 和 可控性來看是要用C語言。 解釋性語言,比如python、PHP就不大可能的。Java 也不太可能,一方面運行效率不如C語言,另外不可控:在內存方面,C語言內存申請和釋放都很實時,不像Java 語言內存釋放 要等GC。在操作系統層面,內存申請和釋放是很頻繁的,不能用GC定時釋放,萬一來不及釋放 就OOM了,另外的萬一發生full GC 那就更糟糕了,操作系統底層指令運行稍微一抖動,應用程序的執行性能就震了三震。
希望對你有所幫助!
從技術上講,操作系統是一個沒有多少技術含量的事情。一個明白操作系統原理的人用幾個月就可以寫出一個操作系統。
這個世界上的操作系統成千上萬,到處都是,任何一個自動設備中都可以認為里面有一個操作系統,電話、門禁、共享自行車中都有。
鴻蒙系統是否好寫要看他的目標是什么,只是簡單使用當然簡單,但要成為一個流行的系統則難度非常的高。
個人看法是鴻蒙系統有天生的缺陷,他是對抗美國產生的,華為一家獨大,包括國內的其它廠商都不能干涉,同時他并非開源,他想怎么辦就怎么辦。這樣就造成開發者特別是國外的開發者面臨的風險非常的大。要是和誰鬧翻了給禁用那怎么辦?
安卓有一個最大的優勢在于開源,世界上的開發者都可以使用,共同推進發展。當然本次事件更多的來源于政府的制裁,作為google當然要遵守政府的規定。但鴻蒙同時要遵守政府及企業的雙層管制。
因此鴻蒙更多的是國內華為的系統,無論是阿里、小米還是誰想用都面臨具體的風險,國外的開發者更是這樣,要是他的國家一不小心辱華了,華為就給他們禁用,他們就死定了。
操作系統沒有一個可以用好寫來形容。
首先從代碼量上來講,操作系統作為一個系統,其代碼量工作是非常龐大的,如果由單個開發者來完成,會是一項非常艱巨的任務。比如Windows內核的代碼在5000萬行以上,Linux目前在2500萬行左右。如果題主從事開發工作的話,可以大概估計一下代碼量的多少。
作為操作系統來說,兼容不同設備以及不同代的設備是必須的,向上和向下兼容保證了操作系統可以運行在不同的平臺上,而向后兼容則保證了開發者的產品不會由于系統升級而出現不能使用的情況。
鴻蒙是分布式系統,顯然需要支持不止一種類型的設備,這意味著操作系統本身需要考慮大量的底層硬件區別并給予支持。
操作系統最主要的一個功能是調度,即使在微內核架構里,調度依然被保留為內核的功能之一。
而調度在不同的負載下面,不同的設備上面以及不同的使用場景下面,都應該表現出不同的性能,那么開發者需要考慮到這其中最優并且最穩定的方案,最簡單的方法不夠智能,最智能的方法又可能引入一些問題。
所以總體來講,不論操作系統本身性能優劣,從頭開發一套系統就是一件工程量極其龐大的工作。
對于像華為這種公司來說,寫出一個基于Linux的類似于安卓的系統應該是沒有什么難度。但為什么鴻蒙系統到現在還沒有正式退出使用?
其次一個系統主要是的就是它的生態系統,就是我們使用的各種app,就像當初微軟的手機系統,就是死在軟件生態不全,而形成生態就需要比較長時間和財力的投入,要吸引開發者去適配新的系統,而華為目前正在做這件事,通過高于其他系統的收益分成或者收益全部讓利開發者的方式慢慢完善自己的生態。目前國內外已經有很多軟件及 游戲 廠商已經開始適配HMS服務了,相信不久我們就能看到生態完善的華為新的系統了[贊]
聽到鴻蒙,華為都不知道是誰家系統,也許根本就不存在
湊合吧,筆畫有點多[捂臉]
難!
但對任何一家世界級體量的公司,都寫得出!連黑莓手機都能寫得出!
但生態很難!收費沒人用,開源也沒人用[捂臉]
不好寫
相信大家對鴻蒙系統(HarmonyOS)早有耳聞,它是華為公司開發的一款基于微內核、耗時10年、4000多名研發人員投入開發、面向5G物聯網、面向全場景的分布式操作系統。
2012年,華為就開始研發鴻蒙系統了。歷經近十年,2021年6月2日晚,華為正式發布HarmonyOS 2及多款搭載HarmonyOS 2的新產品。這也意味著搭載鴻蒙的手機已經變成面向市場的正式產品。
華為的鴻蒙操作系統宣告問世,在全球引起劇烈反響。人們相信,這款中國電信巨頭打造的操作系統在技術上是先進的,并且具有逐漸建立起自己生態的能力。
有人就問了,既然鴻蒙這么強大,手機需不需要升級呢?
這個問題我們先不回答,我們先說說鴻蒙系統和安卓系統有哪些區別。
鴻蒙系統是微內核設計,而安卓系統是基于linux的宏內核設計。相比來說,微內核開發難度大一些,但是系統穩定性更高。
安卓系統經過多年發展,軟件生態已經非常完善;而鴻蒙系統才剛開始進入早期使用階段,生態這塊的話,還需要努力。
鴻蒙系統可以同時支持手機、智能手表、電腦、智慧屏等智能家居設備,形成無縫的統一操作系統,做到每個智能設備都是控制中心;而安卓系統在這方面的表現就遠不如鴻蒙了,安卓基本只適用于手機端,如果放在其他設備上使用,簡直就是災難。
說完大的方向,下面我們說說手機方面的對比。
鴻蒙系統的內核并不是單純的linux系統,而是整合了鴻蒙微內核、Lite OS系統和linux內核。簡單來說,鴻蒙系統可以兼容安卓系統的應用。鴻蒙系統對代碼進行了優化,提升了不少運行效率。 還有,鴻蒙不會殺后臺,這點比安卓好太多了 。所以搭載了鴻蒙的手機比安卓手機更絲滑更流暢!
2.鴻蒙功能更多
相比安卓手機,搭載鴻蒙的手機功能更多。比如,用超級終端可以直接調動周邊設備,附近設備能夠被自動搜索識別,實現多屏協同,流轉大屏,連接音箱等操作;
鴻蒙采用全新的控制中心,集成了智能家居快捷開關,當我們身旁有搭載鴻蒙系統的家電時,無需下載App,手機可以自動識別并匹配,顯示在屏幕中方便我們快速管理。
在卡片中啟動App播放音樂,自由切換歌曲,無需打開App,直接在后臺調用App的部分功能,既能省內存又能省電;
全新的服務卡片,點擊App圖標上滑可以喚出該App的原子卡片,卡片會展示App的核心信息;
還可以自由改變文件夾的顯示大小等等……
鴻蒙還在不斷優化,后面會推出更棒的功能。
看完上面,相信你對于升不升級鴻蒙已經有了答案。
那么,我們怎么升級鴻蒙呢?這里以華為nova7 pro為例。
感謝閱讀[玫瑰]
1、兩者的構架不同
安卓系統是基于linux的宏內核設計:宏內核包含了操作系統絕大多數的功能和模塊,而且這些功能和模塊都具有最高的權限,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。
鴻蒙操作系統是微內核設計:微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高權限,其他模塊不具有最高權限,也就是說其他模塊出現問題,對于整個系統的運行是沒有阻礙的。
2、開發難度不同
安卓系統的開發難度低,但穩定性差。
鴻蒙系統的開發難度很大,但是系統的穩定性很高。
3、速度不同
安卓系統程序員寫APP使用的是JAVA高級語言,打包成APK到安卓系統。由于安卓系統讀不懂JAVA高級語言,必須借助實時翻譯(JAVA虛擬機)進行理解(轉換成機器語言)。因為多了"翻譯"這個步驟,所以安卓系統的流暢速度較低。
鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼,這樣做的好處就是不需要中轉,執行速度快。
4、適用范圍不同
安卓系統適用于手機。
鴻蒙系統對設備兼容性更強,同時支持智能手機、智能穿戴設備、電腦、電視等智能家居設備,形成一個無縫的、統一的操作系統,并且兼容所有的安卓應用,適應當下的5G和物聯網時代。
鴻蒙和安卓的特點:
鴻蒙操作系統采用微內核,天然無Root,細粒度權限控制從源頭提升系統安全。而安卓系統有Root權限,用戶可以完全掌控經過Root之后的安卓系統。而鴻蒙則沒有Root這一選項。
同時據華為終端公司官微消息,鴻蒙基于微內核技術的可信執行環境,通過形式化方法顯著提升了內核安全等級,全面提升全場景終端設備的安全能力。
對此余承東曾表示過:微內核可以把每一個單獨加鎖,不可能一個鑰匙攻破所有地方。而外核的相互隔離更加安全也更加高效。
從全球最權威的安全機構評測看,現在外面的操作系統只能達到二三級,而我們的系統能達到5和5+最高級別。這是最高級別的安全OS。所以鴻蒙系統的安全性遠高于安卓系統。
分享標題:鴻蒙系統軟件開發難度太高,鴻蒙系統開發成本
當前網址:http://m.newbst.com/article38/dsijosp.html
成都網站建設公司_創新互聯,為您提供網站制作、營銷型網站建設、自適應網站、軟件開發、手機網站建設、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯