單從技術(shù)上講,開發(fā)一個單獨的操作系統(tǒng)內(nèi)核并沒有想象中的那么困難。網(wǎng)上搜一下 至少能找到幾十個甚至上百個OS內(nèi)核實現(xiàn),雖然絕大多數(shù)只是玩具級別的,但很多都是麻雀雖小,五臟俱全,基本的功能都有實現(xiàn)。

創(chuàng)新互聯(lián)是一家專業(yè)提供平果企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為平果眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
先說下自己的一些經(jīng)歷吧。
我在幾年前曾經(jīng)從零開始寫過一個簡單的操作系統(tǒng)內(nèi)核,實現(xiàn)了基本的boot, 內(nèi)存管理,進程管理,中斷管理,IPC,簡單的文件系統(tǒng),簡單的磁盤驅(qū)動,鍵盤驅(qū)動,簡單的終端等基本功能,還實現(xiàn)了一個簡單的調(diào)試器,支持斷點等基本功能。當(dāng)時對操作系統(tǒng)簡直達到了癡迷的程度,只要工作上的事情一做完就去看操作系統(tǒng)方面的書籍資料,晚上下班和周末更是幾乎宅在家里不出門,真的可謂是廢寢忘食。
終于在參考了Linux, VxWorks還有國外一些大牛寫的OS內(nèi)核之后,最后搞出來了一個玩具級的OS內(nèi)核,前后大概持續(xù)了半年左右。當(dāng)時也純粹是為了學(xué)習(xí)的目的,也是覺得比較好玩,基本功能實現(xiàn)后,就慢慢遺忘在在磁盤的角落里積灰了。。。
所以,從技術(shù)上說,開發(fā)一個OS內(nèi)核并沒有想象中的那么困難,很多大公司其實技術(shù)上都完全有能力開發(fā)一個具備基本功能的OS內(nèi)核。當(dāng)然,功能完備性、安全性、性能等方面能不能搞好就另說了。
我現(xiàn)在所在的公司,就有完全自主開發(fā)的微內(nèi)核OS,并且在公司上百萬臺的電信級的分布式集群服務(wù)器產(chǎn)品上已經(jīng)穩(wěn)定運行了二十多年。并且,還圍繞這個OS建立了一系列配套生態(tài),比如基礎(chǔ)開發(fā)庫,一系列配套的開發(fā)調(diào)試工具,甚至還有專門為這個系統(tǒng)開發(fā)的編程語言和編譯器等。我曾經(jīng)有幾年的主要工作,就是在維護這個OS內(nèi)核。可惜的是,這幾年公司已經(jīng)在慢慢用Linux替換這個OS了,估計幾年之后就要徹底退役了。
開發(fā)一個操作系統(tǒng)的真正難點在于創(chuàng)建圍繞在這個內(nèi)核周邊的生態(tài)系統(tǒng)。一個單獨的內(nèi)核遠遠不能構(gòu)成一個完整的系統(tǒng),它需要大量的支持環(huán)境,如系統(tǒng)支持庫,應(yīng)用程序,開發(fā)調(diào)試工具等等,此外還要能夠推廣出去,要有其他上下游的公司愿意使用,能夠被廣大開發(fā)者認可并愿意為其開發(fā)新的應(yīng)用等等,這才是真正的難點所在,是需要投入大量人力物力財力才有可能完成的。
很多公司也正是從技術(shù)積累上,時間上,成本上,風(fēng)險上來考慮,不愿意花大力氣在這上面。所以才有了如今Windows,Linux,Apple三分天下的局面。
咱們國家雖然急切渴望能有一個自研的OS,但現(xiàn)狀是,有實力的廠商更愿意投資一些能看得到摸得著的實實在在的應(yīng)用產(chǎn)品上,這樣來錢快,才能在最短的時間內(nèi)看到收益回報,也就是更高的投入回報比。
對于像操作系統(tǒng),編譯器之類的基礎(chǔ)軟件,除了需要雄厚的技術(shù)實力外,還需要耗費大量的人力財力物力,而且失敗的風(fēng)險較大。即便開發(fā)成功,還要花大力氣進行推廣,建立周邊生態(tài),這更是需要更大投資,時間成本也更大,往往需要幾年甚至十幾年時間才能看得到收益。
這對于習(xí)慣吃快餐、賺快錢的國內(nèi)企業(yè)來說,根本無法接受。這也需要企業(yè)決策層領(lǐng)導(dǎo)具有很大的魄力和戰(zhàn)略眼光,但現(xiàn)實中,這樣的領(lǐng)導(dǎo)簡直是鳳毛麟角。
這也正是國內(nèi)廠商大都不愿觸碰自研OS的主要原因,也造成了我國至今仍沒有自己的操作系統(tǒng)編譯器的局面。
此外,現(xiàn)在市場上對一個新的OS的需求其實也沒有那么急迫,沒有需求,就沒有利益,自然就沒有動力。尤其在快餐文化盛行的今天,更是很少有公司愿意去觸碰這吃力不討好的事情。
當(dāng)然也無須太過悲觀,任何東西,只要有需求,就會有利益吸引力,就會給企業(yè)研究機構(gòu)足夠的動力。相信將來某一天,一旦Windows, Linux, Apple三巨頭不再適用市場需求,馬上就會有新的操作系統(tǒng)出現(xiàn)。
或許也用不了等很久吧,畢竟微軟已經(jīng)宣布Win10之后將不會再有大的Windows更新版本,而Linux雖然現(xiàn)在社區(qū)的開發(fā)仍然很活躍,新的功能仍在被源源不斷的添加進去,但也正是由于這個原因,它現(xiàn)在變成了一個大而全的通用操作系統(tǒng),已經(jīng)變得越來越臃腫,很多場景其實已經(jīng)不是很適用了,只是沒有更好的替代品,很多公司又不愿意投入自研OS,所以只能選擇相對成熟并且生態(tài)資源豐富的Linux。
Google不是幾年前就已經(jīng)開始開發(fā)Fuchsia了嗎? 咱們拭目以待吧。也希望國內(nèi)有實力的企業(yè)和科研機構(gòu)能夠迎頭趕上,早日實現(xiàn)自研OS夢。
github上放出來的只是一個迷你的嵌入式OS內(nèi)核LiteOS,翻看過代碼,本身并沒有很大的難度。至于鴻蒙OS,源碼還沒開放,目前為止還只是在PPT上出現(xiàn)過,所以不好評價,但愿能夠不負眾望吧。
Hongmeng OS是基于Linux內(nèi)核源代碼的開發(fā)。 OS實現(xiàn)代碼主要是C語言,內(nèi)核提供的本機系統(tǒng)調(diào)用接口肯定也是C語言接口。上層APP應(yīng)用程序與現(xiàn)有的Android JAVA程序兼容,可能需要重新編譯JAVA應(yīng)用程序。程序代碼將運行。至于應(yīng)用程序編程SDK不支持JAVA以外的編程語言,還需要等待系統(tǒng)正式發(fā)布后才能發(fā)布,但是你可以先了解下面的編譯器,據(jù)說這是一個業(yè)界開源編譯器,用于編譯APP程序。 。但是,我仍然希望鴻蒙操作系統(tǒng)的應(yīng)用程序編程接口支持更多的編程語言(如CC等),這樣程序可以有更多的選擇。
操作系統(tǒng)從運行效率 和 可控性來看是要用C語言。 解釋性語言,比如python、PHP就不大可能的。Java 也不太可能,一方面運行效率不如C語言,另外不可控:在內(nèi)存方面,C語言內(nèi)存申請和釋放都很實時,不像Java 語言內(nèi)存釋放 要等GC。在操作系統(tǒng)層面,內(nèi)存申請和釋放是很頻繁的,不能用GC定時釋放,萬一來不及釋放 就OOM了,另外的萬一發(fā)生full GC 那就更糟糕了,操作系統(tǒng)底層指令運行稍微一抖動,應(yīng)用程序的執(zhí)行性能就震了三震。
希望對你有所幫助!
從技術(shù)上講,操作系統(tǒng)是一個沒有多少技術(shù)含量的事情。一個明白操作系統(tǒng)原理的人用幾個月就可以寫出一個操作系統(tǒng)。
這個世界上的操作系統(tǒng)成千上萬,到處都是,任何一個自動設(shè)備中都可以認為里面有一個操作系統(tǒng),電話、門禁、共享自行車中都有。
鴻蒙系統(tǒng)是否好寫要看他的目標是什么,只是簡單使用當(dāng)然簡單,但要成為一個流行的系統(tǒng)則難度非常的高。
個人看法是鴻蒙系統(tǒng)有天生的缺陷,他是對抗美國產(chǎn)生的,華為一家獨大,包括國內(nèi)的其它廠商都不能干涉,同時他并非開源,他想怎么辦就怎么辦。這樣就造成開發(fā)者特別是國外的開發(fā)者面臨的風(fēng)險非常的大。要是和誰鬧翻了給禁用那怎么辦?
安卓有一個最大的優(yōu)勢在于開源,世界上的開發(fā)者都可以使用,共同推進發(fā)展。當(dāng)然本次事件更多的來源于政府的制裁,作為google當(dāng)然要遵守政府的規(guī)定。但鴻蒙同時要遵守政府及企業(yè)的雙層管制。
因此鴻蒙更多的是國內(nèi)華為的系統(tǒng),無論是阿里、小米還是誰想用都面臨具體的風(fēng)險,國外的開發(fā)者更是這樣,要是他的國家一不小心辱華了,華為就給他們禁用,他們就死定了。
操作系統(tǒng)沒有一個可以用好寫來形容。
首先從代碼量上來講,操作系統(tǒng)作為一個系統(tǒng),其代碼量工作是非常龐大的,如果由單個開發(fā)者來完成,會是一項非常艱巨的任務(wù)。比如Windows內(nèi)核的代碼在5000萬行以上,Linux目前在2500萬行左右。如果題主從事開發(fā)工作的話,可以大概估計一下代碼量的多少。
作為操作系統(tǒng)來說,兼容不同設(shè)備以及不同代的設(shè)備是必須的,向上和向下兼容保證了操作系統(tǒng)可以運行在不同的平臺上,而向后兼容則保證了開發(fā)者的產(chǎn)品不會由于系統(tǒng)升級而出現(xiàn)不能使用的情況。
鴻蒙是分布式系統(tǒng),顯然需要支持不止一種類型的設(shè)備,這意味著操作系統(tǒng)本身需要考慮大量的底層硬件區(qū)別并給予支持。
操作系統(tǒng)最主要的一個功能是調(diào)度,即使在微內(nèi)核架構(gòu)里,調(diào)度依然被保留為內(nèi)核的功能之一。
而調(diào)度在不同的負載下面,不同的設(shè)備上面以及不同的使用場景下面,都應(yīng)該表現(xiàn)出不同的性能,那么開發(fā)者需要考慮到這其中最優(yōu)并且最穩(wěn)定的方案,最簡單的方法不夠智能,最智能的方法又可能引入一些問題。
所以總體來講,不論操作系統(tǒng)本身性能優(yōu)劣,從頭開發(fā)一套系統(tǒng)就是一件工程量極其龐大的工作。
對于像華為這種公司來說,寫出一個基于Linux的類似于安卓的系統(tǒng)應(yīng)該是沒有什么難度。但為什么鴻蒙系統(tǒng)到現(xiàn)在還沒有正式退出使用?
其次一個系統(tǒng)主要是的就是它的生態(tài)系統(tǒng),就是我們使用的各種app,就像當(dāng)初微軟的手機系統(tǒng),就是死在軟件生態(tài)不全,而形成生態(tài)就需要比較長時間和財力的投入,要吸引開發(fā)者去適配新的系統(tǒng),而華為目前正在做這件事,通過高于其他系統(tǒng)的收益分成或者收益全部讓利開發(fā)者的方式慢慢完善自己的生態(tài)。目前國內(nèi)外已經(jīng)有很多軟件及 游戲 廠商已經(jīng)開始適配HMS服務(wù)了,相信不久我們就能看到生態(tài)完善的華為新的系統(tǒng)了[贊]
聽到鴻蒙,華為都不知道是誰家系統(tǒng),也許根本就不存在
湊合吧,筆畫有點多[捂臉]
難!
但對任何一家世界級體量的公司,都寫得出!連黑莓手機都能寫得出!
但生態(tài)很難!收費沒人用,開源也沒人用[捂臉]
不好寫
鴻蒙操作系統(tǒng)是華為公司研發(fā)的。
華為鴻蒙系統(tǒng)(HUAWEI HarmonyOS),是華為在2019年8月9日于東莞舉行華為開發(fā)者大會,正式發(fā)布的操作系統(tǒng)鴻蒙OS。HarmonyOS 是華為基于開源項目OpenHarmony?開發(fā)的面向多種全場景智能設(shè)備的商用版本。
華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機地聯(lián)系在一起,將消費者在全場景生活中接觸的多種智能終端實現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用合適的設(shè)備提供場景體驗。
系統(tǒng)簡介
鴻蒙OS是華為公司開發(fā)的一款基于微內(nèi)核、耗時10年、4000多名研發(fā)人員投入開發(fā)、面向5G物聯(lián)網(wǎng)、面向全場景的分布式操作系統(tǒng)。鴻蒙的英文名是HarmonyOS,意為和諧。不是安卓系統(tǒng)的分支或修改而來的。與安卓、iOS是不一樣的操作系統(tǒng)。
性能上不弱于安卓系統(tǒng),而且華為還為基于安卓生態(tài)開發(fā)的應(yīng)用能夠平穩(wěn)遷移到鴻蒙OS上做好銜接——將相關(guān)系統(tǒng)及應(yīng)用遷移到鴻蒙OS上,差不多兩天就可以完成遷移及部署。
以上內(nèi)容參考??百度百科-華為鴻蒙系統(tǒng)
關(guān)注半導(dǎo)體/數(shù)碼/電子產(chǎn)業(yè)商情熱點
這是第 195 篇資訊
V訂閱號:搜芯易
昨天,萬眾矚目的華為操作系統(tǒng)鴻蒙(HarmonyOS)正式推出,值此之際,美國繼續(xù)限制華為接觸使用美國關(guān)鍵技術(shù)和產(chǎn)品,試圖將其隔絕在全球5G市場之外。
技術(shù)制裁遠未告段落
作為全球最大的電信網(wǎng)絡(luò)設(shè)備供應(yīng)商,華為于2003年進入手機業(yè)務(wù)。憑借中國的需求和不斷增長的海外銷量,它與三星和蘋果一起成為全球三大智能手機制造商之一,去年一度占據(jù)榜首。
美國前總統(tǒng)特朗普在2018年開始了一場以遏制華為全球“擴張”的激進運動,到目前拜登新政府,相關(guān)政策也未見有任何松動。外媒認為,美國對華為已經(jīng)發(fā)出了“絕不放松”的信號。
在美對華為實施制裁后,華為手機用戶面臨無法使用谷歌瀏覽器、地圖功能等一系列最受歡迎的應(yīng)用。不過分析師認為,這對中國國內(nèi)用戶來說并不成為很大的問題,作為國內(nèi)市場份額為大頭的華為,其應(yīng)用程序菜單也是以國內(nèi)用戶為主。
在制造方面,華為受到美國的制裁,禁止其獲得制造智能手機所需的芯片,其出貨量最近大幅下降。這家 科技 巨頭為了確保芯片庫存,可能不得不放棄大規(guī)模中低端市場,轉(zhuǎn)向受眾更少的高端手機。
2021年第一季度,華為的銷售收入為1522億元人民幣(238億美元) ,同比下降16.5%。來自美國的制裁政策,被廣泛認為是導(dǎo)致其銷售受損的原因。
另辟蹊徑或?qū)⑾破鸶罄顺?/p>
“鴻蒙并不想成為另一個安卓或iOS。”華為的首席開發(fā)人員表示,在智能 汽車 等新技術(shù)和超高速5G連接即將到來的推動下,隨著物聯(lián)網(wǎng)的加速發(fā)展,華為劍指操作系統(tǒng)。
移動領(lǐng)域充滿了對安卓-iOS雙寡頭的失敗挑戰(zhàn),如黑莓、微軟的Windows Phone和亞馬遜的Fire手機。分析師表示,在一個由谷歌安卓(Android)和蘋果iOS(Apple iOS)主導(dǎo)的世界里,要讓足夠多的應(yīng)用開發(fā)商為操作系統(tǒng)設(shè)計軟件和內(nèi)容,讓消費者購買華為的手機,華為面臨著一個艱難的過程。
華為的國際視野也因為美國這一手變得黯淡。任何一個手機品牌在面向國際市場時,如果沒有谷歌、亞馬遜或Youtube,這就是一個比較大的挑戰(zhàn)。
自美國施壓以來,華為以迅捷的速度、多面開花地進入技術(shù)韌性較強的新產(chǎn)品線,并將中國國內(nèi)市場擴大了一倍。在5月30日曝光的一份華為內(nèi)部備忘錄顯示,任正非概述了全面推進軟件生態(tài)的計劃,鴻蒙操作系統(tǒng)、AI計算等項目均在其中。他表示“美國對軟件生態(tài)的控制非常有限”。
電信業(yè)界有評論人士表示,將物聯(lián)網(wǎng)的接入能力納入手機操作系統(tǒng),是非常有遠見的舉動,這或許是一條“未來之路”。“未來所有智能設(shè)備都將連接在一起。”
物聯(lián)序幕剛剛開啟
鴻蒙系統(tǒng)的開發(fā)基于華為等公司免費使用的安卓開源元素。作為為各種設(shè)備和場景設(shè)計的開源操作系統(tǒng),2019年8月,它首次在可穿戴設(shè)備和平板電腦等物聯(lián)網(wǎng)設(shè)備上推出。在去年9月,華為又宣布了最新版本的鴻蒙系統(tǒng),稱鴻蒙 2.0將對其現(xiàn)有的分布式功能進行全面升級,包括軟件總線、數(shù)據(jù)管理和安全性。
華為預(yù)計,到2021年底,配備鴻蒙系統(tǒng)的設(shè)備數(shù)量將達到3億臺,其中華為設(shè)備超過2億臺。“如今,我們被越來越多的智能設(shè)備包圍著,現(xiàn)在我們生活在一個萬物相連的世界里,”華為的物聯(lián)邏輯來自于此。華為表示鴻蒙“作為智能設(shè)備的下一代操作系統(tǒng),為不同類型的設(shè)備提供了一種通用的連接和協(xié)作語言。”
分析師認為,這種具有適應(yīng)性和開放性的新操作系統(tǒng),將推動全球智能設(shè)備市場,并為全球數(shù)十億移動終端用戶提供更多樣化的選擇。華為更是發(fā)聲,“期待著與更多的合作伙伴和開發(fā)者合作,建立一個繁榮的和諧生態(tài)系統(tǒng)。”
鴻蒙系統(tǒng)的正式推出,標志著一條全新戰(zhàn)線的開辟。華為在智能手機領(lǐng)域的生存之戰(zhàn),依然正酣。
(powered by 搜芯易 )
窮途但非末路:華為手機業(yè)務(wù)的挑戰(zhàn)與破局
華為:開發(fā)者大會后的一些冷靜反思
“去華為化”后,英國5G建設(shè)走向何方
再度修改對華為禁令,美國“出爾反爾”為哪般?
上半年增長13.1%的背后,華為在考慮更大的一盤棋
分享文章:基于鴻蒙系統(tǒng)的開發(fā)書籍,鴻蒙系統(tǒng)基于什么架構(gòu)
當(dāng)前路徑:http://chinadenli.net/article48/dseecep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站維護、電子商務(wù)、全網(wǎng)營銷推廣、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)