色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      教育培訓(xùn) > 華為“鴻蒙”操作系統(tǒng)為啥用Linux開發(fā)?

      華為“鴻蒙”操作系統(tǒng)為啥用Linux開發(fā)?

      2020-08-10 08:36閱讀(66)

      華為“鴻蒙”操作系統(tǒng)為啥用Linux開發(fā)?:華為操作系統(tǒng)基于linux是關(guān)于鴻蒙的“傳說(shuō)”中最空穴來(lái)風(fēng)的。但開發(fā)初始一代鴻蒙的平臺(tái)是linux沒什么奇怪的,畢竟li:-鴻

      1

      華為操作系統(tǒng)基于linux是關(guān)于鴻蒙的“傳說(shuō)”中最空穴來(lái)風(fēng)的。但開發(fā)初始一代鴻蒙的平臺(tái)是linux沒什么奇怪的,畢竟linux提供的程序員友好的工具太多了。如果理解了交叉編譯就知道:現(xiàn)有的windows、macos、linux、freebsd都可以做開發(fā)工具的運(yùn)行平臺(tái)。但必須選一個(gè)的話,我會(huì)選linux。而且,僅僅是在鴻蒙還不能替代linux之前的選擇。一旦鴻蒙本身具備條件,會(huì)第一時(shí)間把開發(fā)平臺(tái)切換到鴻蒙,這就是所謂的“吃狗糧”-讓開發(fā)者自己使用自己開發(fā)的產(chǎn)品。

      鴻蒙的核心,余承東透露的是“下一代微內(nèi)核”。對(duì)操作系統(tǒng)技術(shù)稍有了解的人,都知道linus對(duì)微內(nèi)核架構(gòu)的態(tài)度。有余承東這句話,鴻蒙的核心就不可能是linux。微內(nèi)核架構(gòu),即便華為去買蘋果的操作系統(tǒng)核心也不可能在華為“工程師文化”下犯如此低級(jí)的錯(cuò)誤。

      而且,從華為操作系統(tǒng)對(duì)5g的時(shí)機(jī)卡位看,底層的實(shí)時(shí)性是肯定會(huì)考慮的,而linux的實(shí)時(shí)改造到現(xiàn)在都達(dá)不到5g毫秒級(jí)時(shí)延要求。再看看谷歌新系統(tǒng)和微軟新系統(tǒng)的宣傳,就知道了:5g對(duì)通用操作系統(tǒng)的實(shí)時(shí)性提出了挑戰(zhàn),要充分發(fā)揮5g網(wǎng)絡(luò)性能,對(duì)操作系統(tǒng)底層必須做大調(diào)整。

      再?gòu)膫涮ゲ呗钥,華為如果連標(biāo)準(zhǔn)組織的清除策略都考慮全了(例如,超級(jí)藍(lán)牙),沒有理由不考慮linux資源限制的情況。

      那么整個(gè)備胎操作系統(tǒng)計(jì)劃可能是什么樣的呢?

      在研究了操作系統(tǒng)歷史的情況下,華為極力投入5g開發(fā),不會(huì)不知道操作系統(tǒng)是個(gè)機(jī)會(huì)。因此,我們看到鴻蒙起始時(shí)間大約在2010年左右,正是5g紙面規(guī)格基本確定的時(shí)候。鴻蒙初始選型應(yīng)該持續(xù)了兩年。但可用的真的很有限,除了be操作系統(tǒng)號(hào)稱有實(shí)時(shí)性,其他通用系統(tǒng)幾乎都達(dá)不到備胎要求。那么,重新開發(fā)一個(gè)就成了重大選項(xiàng)。

      第二個(gè)大難點(diǎn)是系統(tǒng)初始生態(tài),新核心要繼承安卓生態(tài),微內(nèi)核架構(gòu)是最成熟選擇,因?yàn)樘O果干過(guò)一次,證明有效的。然后,看華為“操作系統(tǒng)”往事中,大規(guī)模整理安卓架構(gòu),就知道這是在就這新系統(tǒng)安卓兼容服務(wù)在轉(zhuǎn)圈子。

      做到這里,就是等一個(gè)時(shí)機(jī)了。顯然余承東是等不及了:gpu turbo、編譯器 、 link turbo 分分扔出來(lái)做預(yù)熱了。就等一個(gè)時(shí)機(jī)了,恰好川普配合到位,順理成章了。否則,余承東恐怕還得適配谷歌新系統(tǒng)來(lái)適應(yīng)5g要求,但谷歌開什么價(jià)就不好說(shuō)了。

      但操作系統(tǒng)就是操作系統(tǒng)嗎?除了適應(yīng)頂層生態(tài),還有適應(yīng)底層一堆硬件,這個(gè)工作不做就是大麻煩。

      我曾經(jīng)說(shuō)華為編譯器的出現(xiàn)是劍指芯片的,那么操作系統(tǒng)就更是如此,如果底層解決方案是華為提供,其他手機(jī)廠擴(kuò)展,那么就解決了當(dāng)初谷歌必須依賴linux的多硬件平臺(tái)適配資源解決硬件適應(yīng)問(wèn)題。這是最適合中國(guó)手機(jī)廠商路數(shù)的。

      所以,鴻蒙大概率開源,開發(fā)系統(tǒng)大概率開源或至少象安卓和蘋果一樣免費(fèi)。而完全從芯片解決方案(原聯(lián)發(fā)科生態(tài)模式)和自己終端上賺錢(蘋果模式)。這樣5g時(shí)代華為大約每年在芯片解決方案上提供至少200億營(yíng)收,貼補(bǔ)軟件,而反過(guò)來(lái)芯片供貨規(guī)模擴(kuò)大可降低芯片成本(現(xiàn)在是高中低都980解決量問(wèn)題)。從而提高終端利潤(rùn),進(jìn)一步投入研發(fā)。

      2

      華為鴻蒙系統(tǒng)已經(jīng)開過(guò)開發(fā)者大會(huì)了,從會(huì)上的官方公布的信息我們可以看出,華為并非是基于Linux開發(fā),而是采用了全新自研的微內(nèi)核(Linux是宏內(nèi)核)開發(fā)。

      1、微內(nèi)核是什么?

      或許有人第一知道微內(nèi)核這個(gè)概念,這里我大致說(shuō)一下這個(gè)內(nèi)核。微內(nèi)核不是華為新搞出來(lái)的新事物,而是已經(jīng)經(jīng)歷了3代的發(fā)展,是學(xué)術(shù)界的寵兒,其最大特點(diǎn)就是底層架構(gòu)簡(jiǎn)單,系統(tǒng)代碼量很少(1萬(wàn)行左右即可),可以進(jìn)行模塊化的設(shè)計(jì)和應(yīng)用,具有很強(qiáng)的擴(kuò)展性,全球范圍內(nèi)已經(jīng)有一些優(yōu)秀的開源微內(nèi)核系統(tǒng),比如QNX(見下圖)、seL4等等。從適用性而言,微內(nèi)核比較適合用于嵌入式設(shè)備、智能家居、實(shí)時(shí)工控系統(tǒng)等。

      2、鴻蒙為何采用微內(nèi)核

      就從目前透露出來(lái)的信息看,華為做鴻蒙系統(tǒng)是早已準(zhǔn)備,但前期的目標(biāo)并非是我們現(xiàn)在熟知的手機(jī)、電腦、電視等,更多的是考慮應(yīng)用到嵌入式設(shè)備以及IoT等終端上,同時(shí)結(jié)合華為5G的技術(shù),更多應(yīng)用于物聯(lián)網(wǎng)設(shè)備。

      但由于美國(guó)的封堵,迫使華為將鴻蒙系統(tǒng)提前曝光,并且考慮開始向手機(jī)、平板、電腦等終端設(shè)備上遷移。而之所以能做出這樣的調(diào)整,核心就在于微內(nèi)核強(qiáng)大的可擴(kuò)展性,以及鴻蒙提供的分布式架構(gòu),可以針對(duì)某些終端單獨(dú)做適配研發(fā),類似做插件一樣一個(gè)個(gè)支持新終端,這也是鴻蒙能跨平臺(tái)支持的原因之一。

      3、鴻蒙現(xiàn)有的情況如何

      從華為開發(fā)者大會(huì)公布的路線圖來(lái)看,現(xiàn)在的鴻蒙1.0版本還不是純凈的微內(nèi)核,而是基于安卓、Linux、LiteOS這樣的多內(nèi)核,只有到今年年末時(shí)才可能會(huì)進(jìn)化到純微內(nèi)核上來(lái)。

      這點(diǎn)我想原因也很簡(jiǎn)單,就是鴻蒙系統(tǒng)自身還不成熟,這點(diǎn)從開發(fā)者大會(huì)上也能看出。畢竟鴻蒙系統(tǒng)計(jì)劃被整整提前了1年,很多研發(fā)內(nèi)容沒做完。同時(shí),一個(gè)全新的系統(tǒng)想要快速建立起自己的生態(tài)也是不可能的,前期只能盡可能向下兼容其他系統(tǒng)的應(yīng)用,需要有個(gè)過(guò)渡來(lái)逐步搭建發(fā)展自己的生態(tài)。

      這2天任正非在冬季達(dá)沃斯論壇稱鴻蒙系統(tǒng)已經(jīng)上網(wǎng),未來(lái)將應(yīng)用于手機(jī)、電腦、平板等終端設(shè)備上?磥(lái),鴻蒙系統(tǒng)的發(fā)展正在有條不紊的持續(xù)發(fā)展中,個(gè)人還是很希望我們自己的國(guó)產(chǎn)系統(tǒng)正式上線的。

      Lscssh科技官觀點(diǎn):

      最后就不要說(shuō)鴻蒙系統(tǒng)是基于Linux開發(fā)的了,兩者在內(nèi)核上完全不同!知道Linux現(xiàn)在有多少代碼量了嗎?截止2018年時(shí)就已經(jīng)超過(guò)2500萬(wàn)行代碼了,相比微內(nèi)核幾萬(wàn)的代碼,這可不是一點(diǎn)點(diǎn)的數(shù)量啊。


      感謝閱讀,給點(diǎn)個(gè)贊鼓勵(lì)下唄,歡迎關(guān)注【Lscssh科技官】,謝謝~~

      3

      全世界就幾個(gè)系統(tǒng)內(nèi)核,Linux開源,其他不開源!自己研究一行一行的寫得什么時(shí)候,等寫出來(lái)手機(jī)都淘汰了!

      都是基于內(nèi)核修改所需功能!才能快速開發(fā)!開發(fā)軟件的都知道用匯編語(yǔ)言開發(fā)操作系統(tǒng)最節(jié)省資源,運(yùn)行速度快,占用內(nèi)存。〉_發(fā)速度慢,難度大,不適合分工開發(fā)!要是能用匯編開發(fā)手機(jī)系統(tǒng)就現(xiàn)在手機(jī)性能至少快十倍,內(nèi)存再小十倍都沒問(wèn)題!

      4

          目前,主流的操作系統(tǒng)架構(gòu)分為兩類:宏內(nèi)核和微內(nèi)核。Linux屬于宏內(nèi)核,而鴻蒙系統(tǒng)屬于微內(nèi)核架構(gòu)開發(fā)的。因此,華為的“鴻蒙”系統(tǒng)并不是基于Linux開發(fā),難道鴻蒙是獨(dú)創(chuàng)的微內(nèi)核架構(gòu)系統(tǒng)嗎?非也。

          微內(nèi)核系統(tǒng)

          微內(nèi)核系統(tǒng)的核心是簡(jiǎn)化內(nèi)核功能,內(nèi)核只提供基礎(chǔ)服務(wù),比如進(jìn)程調(diào)度、多進(jìn)程通信等,其他的文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等都放到了用戶態(tài)。微內(nèi)核經(jīng)過(guò)幾代的而發(fā)展,發(fā)展到了seL4,而且也是第一個(gè)完全通過(guò)形式化驗(yàn)證的內(nèi)核,而Linux系統(tǒng)的內(nèi)核過(guò)于復(fù)雜,是沒辦法證明的。

          Fuchsia是google正在開發(fā)的一套全新的操作系統(tǒng),用于替代android,兼容android的app,并且可以覆蓋手機(jī)、平板、電腦、智能設(shè)備的一系列領(lǐng)域。Funchsia采用了一個(gè)稱為zircon的微內(nèi)核。

          根據(jù)數(shù)據(jù)顯示,android系統(tǒng)有1億行的代碼,其中內(nèi)核超過(guò)了2000萬(wàn),但是一般的用戶用到的代碼不到8%,整體比較冗余,越來(lái)越不堪重負(fù)。鴻蒙系統(tǒng)采用了“微內(nèi)核”,核心代碼不到1萬(wàn)行,采用同一套操作平臺(tái),針對(duì)不同硬件能力的產(chǎn)品部署,并且采用了分布式架構(gòu),提升了效率。

          鴻蒙系統(tǒng)什么時(shí)候正式上線?

          今年1月21日,任正非在公開場(chǎng)合表示“鴻蒙系統(tǒng)已經(jīng)上線,未來(lái)將會(huì)應(yīng)用到華為手機(jī)、平板、電視等產(chǎn)品”。余承東也表示,華為的P40可能會(huì)成為第一款搭載鴻蒙操作系統(tǒng)的手機(jī)。

          消息稱,鴻蒙系統(tǒng)兼容android應(yīng)用,所以,我們不用擔(dān)心軟件生態(tài)問(wèn)題。隨著,鴻蒙系統(tǒng)的普及,華為HMS的廣泛應(yīng)用,相信最終會(huì)成為android系統(tǒng)的一個(gè)替代品。


      如果覺得對(duì)你有幫助,可以多多點(diǎn)贊哦,也可以隨手點(diǎn)個(gè)關(guān)注哦,謝謝。

      5

      .

      來(lái)來(lái)來(lái),都讓開,讓科技吹水給大家吹一波科技水 。

      用Linux開發(fā)系統(tǒng)的優(yōu)越性

      .目前世界有三大知名操作系統(tǒng)微軟windows、蘋果IOS和開源Linux,由于微軟windows系統(tǒng)和蘋果IOS系統(tǒng)都擁有版權(quán),并且是屬于封裝系統(tǒng)想重新開發(fā)一個(gè)系統(tǒng),難度是比較大的,除了使用開源Linux,并沒有更好的選擇。

      .比如深度等國(guó)產(chǎn)的操作系統(tǒng)都是使用Linux深度定制開發(fā)而成,.甚至美國(guó)著名的安卓操作系統(tǒng)也是基于Linux內(nèi)核深度定制開發(fā)的。

      以華為的資金和軟件能力重新開發(fā)一套系統(tǒng)并不是很困難,但難就難在重新開發(fā)一套系統(tǒng)所帶來(lái)的開發(fā)成本會(huì)比較高。

      安卓和Linux開發(fā)者

      微軟曾經(jīng)試圖推出自己的windows移動(dòng)版WP,但是由于給wp配套的開發(fā)者較少,微軟WP終沒有形成自己的軟件生態(tài),用戶沒有足夠的軟件使用,導(dǎo)致搭載的WP系統(tǒng)的手機(jī)很難獲得普通消費(fèi)者的青睞,這也最終導(dǎo)致了wp夭折。

      因此單獨(dú)開發(fā)一套系統(tǒng)并不難,難的是如何讓消費(fèi)者減少過(guò)渡到新系統(tǒng)所產(chǎn)生的成本。這個(gè)成本有兩個(gè),一是完善系統(tǒng)生態(tài)所需要的成本,二是改變用戶使用習(xí)慣所需要的成本。對(duì)于很多操作系統(tǒng)來(lái)說(shuō),這是無(wú)法逾越的鴻溝。.華為的鴻蒙系統(tǒng)使用Linux內(nèi)核開發(fā)也是基于這兩個(gè)因素考慮的。

      在使用習(xí)慣上,如果新的操作系統(tǒng)與安卓沒有太大的差異,用戶更容易接受。

      用與安卓相同的內(nèi)核開發(fā)系統(tǒng)會(huì)減少開發(fā)者把軟件從安卓過(guò)渡到鴻蒙的難度。

      從華為推出HMS(華為移動(dòng)服務(wù))就可以看出華為的操作系統(tǒng)戰(zhàn)略,就是在不斷的掏安卓的墻角。華為推出了方舟編譯器,據(jù)說(shuō)普通的開發(fā)者可以用兩天的時(shí)間,兩個(gè)人的團(tuán)隊(duì)就可以實(shí)現(xiàn)app從安卓到鴻蒙的編譯。

      這樣一來(lái),無(wú)論是用戶的使用習(xí)慣,還是開發(fā)者開發(fā)系統(tǒng)軟件的難度都會(huì)極大的降低,因此無(wú)論是從戰(zhàn)略還是從成本的角度考慮,嗯華為選擇Linux內(nèi)核制作初代的鴻蒙操作系統(tǒng)都是很正確的選擇。

      總結(jié)

      因此,我們就可以總結(jié)出華為選擇Linux內(nèi)核進(jìn)行當(dāng)前階段鴻蒙系統(tǒng)的開發(fā)有三個(gè)原因:

      • 使用成熟開源系統(tǒng),減少系統(tǒng)開發(fā)周期,加快產(chǎn)品面世。
      • 降低用戶從安卓到鴻蒙系統(tǒng)過(guò)渡的成本。
      • 降低開發(fā)者為鴻蒙系統(tǒng)適配軟件的難度,加快建設(shè)鴻蒙生態(tài)圈。

      關(guān)注我,獲得更多科技觀點(diǎn)。

      6

      感謝您的閱讀!

      安卓手機(jī)其實(shí)使用的也是linux系統(tǒng),你可能覺得鴻蒙系統(tǒng)不應(yīng)該使用linux系統(tǒng),這不是“邯鄲學(xué)步”嗎?這叫什么自己研發(fā)系統(tǒng)?

      實(shí)際上,安卓系統(tǒng)使用Linux,是因?yàn)樗臋?quán)限高度自由,源代碼完全開放,是一種拓展性非常強(qiáng)的操作系統(tǒng),而且它最關(guān)鍵的是免費(fèi)開源。

      而華為選擇linux的原因是——

      1. Linux系統(tǒng)足夠強(qiáng)大,甚至于,大多系統(tǒng)都是基于Linux內(nèi)核開發(fā)的。
      2. 它能夠更好的擺脫Windows可能存在的監(jiān)控后門。
      3. Linux并不是由單一的個(gè)人開發(fā),它是全世界的程序員共同開發(fā)的,開源性的系統(tǒng)。

      其次,華為使用的是和安卓不同的微內(nèi)核,相比宏內(nèi)核需要將很多東西放在內(nèi)核中,微內(nèi)核的優(yōu)勢(shì)更明顯,比如內(nèi)核中因?yàn)橹挥凶罨镜恼{(diào)度,內(nèi)存管理等等,反而更容易去使用,流暢性也更好。

      鴻蒙系統(tǒng)目前的問(wèn)題——系統(tǒng)的生態(tài)問(wèn)題。鴻蒙系統(tǒng)現(xiàn)在最需要解決的就是生態(tài)問(wèn)題,如果不能夠解決生態(tài)問(wèn)題,那么鴻蒙系統(tǒng)的發(fā)展已經(jīng)是受到限制,雖然說(shuō)任正非已經(jīng)提出了鴻蒙系統(tǒng)已經(jīng)上網(wǎng),但是要完全的使用,在手機(jī)電腦方面,還是需要一定的時(shí)間。

      我們其實(shí)應(yīng)該給華為更多的時(shí)間,也需要更多的開發(fā)者加入的鴻蒙系統(tǒng),開發(fā)出適合鴻蒙系統(tǒng)的生態(tài)!

      7

      不然用什么開發(fā)?直接用0和1寫機(jī)器碼嗎?交叉編譯是系統(tǒng)開發(fā)的最基礎(chǔ)方法,不存在為啥不為啥的問(wèn)題,這是一種最基本的方法。做一個(gè)不太恰當(dāng)?shù)谋扔鳎『⒆舆沒滿18歲,你就讓他出去賺錢,這是不可以的,爹媽要給他錢花,讓他健康生活長(zhǎng)大。小朋友就是鴻蒙,爹媽就是linux或者windows。

      8

      分叉版安卓系統(tǒng)

      9

      是呀,很奇怪,為什么不在“算盤”上做二次開發(fā)?開發(fā)出一個(gè)“全真”機(jī)器人,使用“算盤”'解決一切it問(wèn)題?

      10

      用這個(gè)字是不對(duì)的,操作系統(tǒng)不能用操作系統(tǒng)開發(fā),可以用基于這個(gè)詞

      相關(guān)問(wèn)答推薦

      熱點(diǎn)關(guān)注

      一天中什么時(shí)候運(yùn)動(dòng)減肥效果好抓 小孩能不能練啞鈴多大的孩子適合 小孩嘴唇起皮怎么辦怎樣才能預(yù)防 孩子的羅圈腿是怎么形成的三大因 孩子早戀怎么辦如何有效疏導(dǎo)孩子 醫(yī)生婆婆稱自己專業(yè)孩子的事必須 兒子成人禮送什么禮物好呢給你孩 有孩子的夫妻千萬(wàn)不要離婚對(duì)于孩 小孩千萬(wàn)別讓老人帶的說(shuō)法正確嗎 自卑缺乏安全感的孩子怎么改善 怎么讓孩子開口說(shuō)話 這幾個(gè)方法 怎么讓孩子吃飯 教你如何讓孩子 怎么管教不聽話的孩子 家長(zhǎng)首先 頑皮的孩子怎么管教的 這些方法 叛逆期的孩子怎么管教 引導(dǎo)孩子 孩子性格軟弱怎么辦 懦弱的性格 孩子性格偏激怎么辦 孩子性格偏 孩子性格固執(zhí)怎么辦 家長(zhǎng)們不妨 愛惹事的孩子怎么管教 不妨試試 養(yǎng)育優(yōu)秀的孩子具備特征,家長(zhǎng)要 高考數(shù)學(xué)難出新天際,可有的孩子 “做胎教”和“不做胎教”的孩子 花費(fèi)十幾萬(wàn)只考了302分 媽媽覺得 甘肅作弊考生留下來(lái)的疑團(tuán),是怎 一舉奪魁!高三學(xué)生離校時(shí),校領(lǐng) 高考釘子戶:26次參加高考,今年 D2809次列車因泥石流脫線!此類 “女兒16歲,學(xué)校宿舍里分娩了” 扭曲邪門的內(nèi)容,頻頻出現(xiàn)在教科 川渝地區(qū)幾所大學(xué)實(shí)力很牛!四川