談華為鴻蒙內核和操作系統,談華為鴻蒙內核和操作系統

作者 | 陸首群

談到華為自研鴻蒙內核和操作系統,從華為透漏出來的信息來看,有點自相矛盾、撲朔迷離!我曾說過:真真假假,虛虛實實!這里有技術原因,也有外部原因。

一開始(大概是 2016 年左右),華為的說法:其自研的首款操作系統是搭載物聯網(IoT)的(這時要求操作系統小型化、實時性、響應快,采用微內核), 連任正非都堅持這個說法。

當時我就看出來,華為自研的操作系統其技術思路是仿效谷歌 Fuchsia 操作系統:微內核、跨平臺的,華為叫微內核、多場景(加上分布式),后來(2019 年 3 月 10 日)余承東接受德國媒體 WELT 采訪時的談話證實了這一點。Fuchsia 開發周期計劃是 2015~2020,華為起步晚一些,是 2016~2019(有意提前半年)。開始時 Fuchsia 搭載的硬件終端是 IoT,后來(2018)便把重點轉向智能手機和桌面 PC,但這樣的重負載給采用微內核帶來很大困擾,而華為操作系統搭載的終端也從 IoT 變成多場景:1+8+N,實際上華為主攻的終端其重點應轉向智能手機。

下面來談談華為的鴻蒙內核或鴻蒙操作系統:2020 年 4 月 18 日,華為輪值董事長徐直軍說:“鴻蒙是一個內核的名字,不是操作系統”。這就是說:有鴻蒙內核(或者鴻蒙內核就是微內核),沒有鴻蒙操作系統。徐直軍同時說:“鴻蒙是基于 Linux 內核源內碼開發的”,這就不能自圓其說了!如果理解為:鴻蒙操作系統(也可以是)基于 Linux 內核源代碼開發的,這就可以說通了,但這時說明鴻蒙操作系統還是有的。

2019 年 9 月 10 日華為發布鴻蒙 1.0(操作系統),定義為多內核(或混合內核),即Linux 宏內核,鴻蒙微內核,LiteOS 的內核。

對華為發布鴻蒙 1.0 時這段話是否可理解為:

有鴻蒙內核,也有鴻蒙操作系統;

鴻蒙操作系統 1.0 版本是一個多內核的操作系統;

直到 2019 年 9 月 10 日,華為在開發含有微內核的操作系統沒有把握時,華為定義鴻蒙操作系統為多內核操作系統,這時啟動含有 Linux 宏內核的(鴻蒙)操作系統是比較有把握的,如此可避免鴻蒙操作系統配置微內核久呼不出的冏境!而徐直軍隨后所說的“鴻蒙(操作系統)是基于 Linux(宏)內核源代碼開發的”也可理解了。

在鴻蒙 1.0 發布時,華為并提出 1+8+N 多場景應用,即以鴻蒙操作系統搭載 1+8+N 硬件終端設備運行,這里 1——手機,8——智慧屏、音響、眼鏡、手表、車載、耳機、平板、PC,N——外設。

下面我們重點關注的是 1——手機:

2020 年 4 月 18 日華為發布鴻蒙 2.0(操作系統),決定加快搭載智能手機的鴻蒙操作系統的開發步伐,華為計劃在 2021 年下半年推出鴻蒙操作系統及其配套的新款智能手機;并決定以開發含有 Linux 宏內核的鴻蒙操作系統為主,以開發含有鴻蒙微內核的鴻蒙操作系統為副,提出具體計劃進度:

2020 年 12 月 16 日,完成(含 Linux 宏內核的)鴻蒙操作系統 2.0 beta 測試版;

2021 年 2 月 22 日,完成鴻蒙操作系統 2.0 正式版本;

2021 年 4 月,正式上線;

2021 年 3 月 31 日完成鴻蒙操作系統 3.0 版本(完成最后一次測試),提供較完善的鴻蒙操作系統版本。與此同時,2020 年 11 月,自行設計微內核(微內核高調唱了 4 年,拖到這時才設計,說明采用微內核方案遭遇到了很大困擾);

2021 年 2 月,微內核初步測試成功 ;

2021 年 4 月,微內核完成全面測試 。

這里我還要談一件事:2019 年 7 月,我與 Linux 創始人 Linus Torvalds 舉行“爐邊談話”時,專門討論 Fuchsia 的微內核問題,即便谷歌的 Fuchsia 已開發時久, Linus 與 Greg Kroah 兩位 Linux 基金會的 Fellow 一致認為,Fuchsia 的微內核還很不成熟,存在的技術問題也不小,完善起來還需化極大力氣和很長時間。

這次討論可供華為借鑒參考,好在華為的肖然也參加了這次討論。

4月20日晚八點,歡迎來到CSDN悅讀時間直播間,與四位大咖一起探索UNIX傳奇往事的啟示,圍觀《UNIX傳奇》新書發布會!

此內容由騰訊新聞提供

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533465.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533465.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533465.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

彈跳機器人 桌游_MIT機器人輕松搞定桌游疊疊樂:你能玩過它算我輸 |《科學》子刊...

乾明 發自 凹非寺 量子位 報道 | 公眾號 QbitAI江湖上,一直流傳著一種疊疊樂的試煉。規則很簡單,從下方的積木中,抽一根往上搭。你能往上搭幾層?對MIT團隊研發的機器人來說,玩這個游戲基本上不費吹灰之力。而且&#x…

華為鴻蒙無人駕駛,特斯拉最大的對手竟是華為?Hicar+鴻蒙OS無人駕駛技術不再一家獨大!...

原標題:特斯拉最大的對手竟是華為?Hicar鴻蒙OS無人駕駛技術不再一家獨大!短短幾個月的時間,特斯拉的市值翻了近4倍,對于一個超級企業來說一切都顯得那么不可思議,如果把它單純的看成一家車企,恐…

new_picview_一款漂亮的圖片查看器PictureViewer

前段時間寫了一款查看妹子圖片的客戶端宅男福利妹子客戶端SuperGank,于是后來就把其中的一個圖片查看的功能封裝成了一個library,使用簡單,可以進行多項設置。先來看一眼效果圖吧!下面來看看如何使用它:首先把圖片url的…

鴻蒙系統會不會影響游戲,令人擔心,鴻蒙系統會不會讓人失望?未來難說

如今,一直被炒的沸沸揚揚的鴻蒙系統,終于在2019年8月9日發布了,次日,也就是8月10日,榮耀的智慧屏又帶著鴻蒙系統出現了一次,榮耀智慧屏也成為了首次搭載鴻蒙系統的終端,見證了中國操作系統的歷史…

buck電路上下管_推薦 | 學好電路設計與仿真?你不能錯過這兩本書籍 ~

網 友小編,有沒有 Saber 相關書籍可以推薦一下?還有,Saber 軟件下載那個版本比較好?當然有啦!小 編《Saber 電路仿真及開關電源設計》柯福波 等編著本書以 Saber 開關電源為基礎,以具體工程電路為范例&am…

html5畫電池狀態,HTML5的一個顯示電池狀態的API簡介

這篇文章主要介紹了HTML5的一個顯示電池狀態的API簡介,由Mozilla設計,具體的設備和瀏覽器支持情況還要通過檢測才能確定,需要的朋友可以參考下移動設備的份額在網絡流量中在大量增長,其所貢獻的網絡流量非常龐大,以至于為了移動設備,我們單獨…

redux異步action_react-redux--異步Action

上兩篇文章敘述的都是同步操作,每當 dispatch action 時,state 會被立即更新。但是實際應用中,我們有很多操作執行后,過一段時間,才會得到結果。那么怎么處理這種情況呢?先熟悉一個概念中間件本質就是一個通…

怎么批量修改html文件后綴,如何批量修改文件后綴名

我們都知道電腦文件都有一個格式,比如JPG、MP3等等格式,每個格式都代表不一樣文件類型,那么我們該如何批量更改文件類型的后綴呢?比如把JPG更改為MP3,只要在電腦里設置不隱藏文件擴展名,然后建立統一的文件夾&#xf…

python 怎么調用 矩陣 第幾行_第58集 python機器學習:混淆矩陣精度指標

混淆矩陣的精度計算公式為:精度(TPTN)/(TPTNFPFN),也就是說,精度就是指正確的預測數目除以所有樣本的數量。準確率、召回率與f-分數:總結混淆矩陣還有幾種方法,其中最常見的就是準確率和召回率。準確率度量的是被預測為…

android seekbar閃退,android seekbar 踩坑之路

最近項目中有用到seekbar,之前對這東西不太了解,趁機來踩坑。seekbar樣式按我覺得Material 中的還不算難看了。但是美工給了自己的樣式,還是得改。主要有這2個屬性:android:thumb"drawable/thumb"android:progressDrawable"dr…

tensorflow分類的loss函數_tensorflow 分類損失函數使用小記

多分類損失函數label.shape:[batch_size]; pred.shape: [batch_size, num_classes]使用 tf.keras.losses.sparse_categorical_crossentropy(y_true, y_pred, from_logitsFalse, axis-1)- y_true 真實值, y_pred 預測值- from_logits,我的理解是,如果預測…

華為鴻蒙系統還沒發布嗎,華為沒有孤軍奮戰,合作伙伴“雪中送炭”,鴻蒙系統正式發布!...

6月2日晚上,期待許久的鴻蒙0S 2終于正式登場了,這意味著鴻蒙手機已經變成了面向市場的正式產品,這是華為邁出的一小步,卻是國產系統與安卓、iOS競爭的開始。在鴻蒙OS正式推出后,不少華為手機用戶已經收到了系統更新的推…

freemark循環map_java與freemarker遍歷map

一、java遍歷MAP/*** 1.把key放到一個集合里,遍歷key值同時根據key得到值 (推薦)*/Set set map.keySet();Iterator itset.iterator();while(it.hasNext()){String s (String) it.next();System.out.println(map.get(s));}/*** 2.把一個map對象放到放到entry里&#…

.net 開發 html框架,Asp.net的開發框架

Asp.net的開發首先要選擇開發框架,選擇怎樣框架要看看開發什么養的網站用的,選擇一個適合的開發框架能節約很多的時間。20個優秀的前端框架:1. Twitter BootStrap (Apache v2.0;響應式)時髦、直觀并且強大的前端框架,讓…

baseresponse響應類_內部類、響應類Response、序列化基類、反序列化、全局局部鉤子...

一、內部類1、概念:將類定義在一個類的內部,被定義的類就是內部類2、特點:內部類及內部類的所以名稱空間,可以直接被外部類訪問的3、 應用:通過內部類的名稱空間,給外部類額外拓展一些特殊的屬性(配置)&…

python模塊名限定_python?正則表達式?匹配??的使用?限定符?sys.re模塊

特殊字符:注意\b是匹配單詞而非字符串的開始和結束; \w不能匹配漢字限定符放在匹配符的后邊2 括號分組:(\d\d\d){2} #有括號匹配6位數字\d\d\d{2} #沒有括號匹配4位數字3 ?的使用4 sys.re模塊的常用函數表:查找、分隔、…

計算機不能進入桌面,電腦開機無法進入桌面,請高手解決。

該故障是Windows XP操作系統關機故障中最容易出現的故障。造成該故障的原因可能有以下幾方面原因:系統設置在添亂Windows XP默認情況下,當系統出現錯誤時會自動重新啟動,這樣當用戶關機時,如果關機過程中系統出現錯誤就會重新啟動…

太陽能板清洗機器人科沃斯_太陽能電池板清潔機器人

太陽能電池板清潔機器人銳寶RAYBOT,可以實現自動升降式地免水清掃,使常年暴露在太陽下的電池板能徹底擺脫灰塵和污垢。當放置在太陽能電池板上時,銳寶能夠自主行走、跨越最大3cm間隙并自動規劃路線。底部吸盤設計能使RAYBOT安全地吸附在最大安…

html jq 控制顯示密碼,js、jquery分別實現點擊密碼輸入框密碼顯示和隱藏

很多密覽始不次這得是覺磚怎可我滾腦選的方近器上碼框都有個眼睛標記,點擊能顯示密碼。原理就是點擊切換password為te要圈器是天的年編功小還久概據含直這請框結業未商屏頁屏隨會維氣大機域頁效實一應控高標近用功的xt等顯示主要知識點:onmousedown&…