谈华为鸿蒙内核和操作系统,谈华为鸿蒙内核和操作系统
作者 | 陸首群
談到華為自研鴻蒙內(nèi)核和操作系統(tǒng),從華為透漏出來的信息來看,有點(diǎn)自相矛盾、撲朔迷離!我曾說過:真真假假,虛虛實(shí)實(shí)!這里有技術(shù)原因,也有外部原因。
一開始(大概是 2016 年左右),華為的說法:其自研的首款操作系統(tǒng)是搭載物聯(lián)網(wǎng)(IoT)的(這時(shí)要求操作系統(tǒng)小型化、實(shí)時(shí)性、響應(yīng)快,采用微內(nèi)核), 連任正非都堅(jiān)持這個(gè)說法。
當(dāng)時(shí)我就看出來,華為自研的操作系統(tǒng)其技術(shù)思路是仿效谷歌 Fuchsia 操作系統(tǒng):微內(nèi)核、跨平臺(tái)的,華為叫微內(nèi)核、多場景(加上分布式),后來(2019 年 3 月 10 日)余承東接受德國媒體 WELT 采訪時(shí)的談話證實(shí)了這一點(diǎn)。Fuchsia 開發(fā)周期計(jì)劃是 2015~2020,華為起步晚一些,是 2016~2019(有意提前半年)。開始時(shí) Fuchsia 搭載的硬件終端是 IoT,后來(2018)便把重點(diǎn)轉(zhuǎn)向智能手機(jī)和桌面 PC,但這樣的重負(fù)載給采用微內(nèi)核帶來很大困擾,而華為操作系統(tǒng)搭載的終端也從 IoT 變成多場景:1+8+N,實(shí)際上華為主攻的終端其重點(diǎn)應(yīng)轉(zhuǎn)向智能手機(jī)。
下面來談?wù)勅A為的鴻蒙內(nèi)核或鴻蒙操作系統(tǒng):2020 年 4 月 18 日,華為輪值董事長徐直軍說:“鴻蒙是一個(gè)內(nèi)核的名字,不是操作系統(tǒng)”。這就是說:有鴻蒙內(nèi)核(或者鴻蒙內(nèi)核就是微內(nèi)核),沒有鴻蒙操作系統(tǒng)。徐直軍同時(shí)說:“鴻蒙是基于 Linux 內(nèi)核源內(nèi)碼開發(fā)的”,這就不能自圓其說了!如果理解為:鴻蒙操作系統(tǒng)(也可以是)基于 Linux 內(nèi)核源代碼開發(fā)的,這就可以說通了,但這時(shí)說明鴻蒙操作系統(tǒng)還是有的。
2019 年 9 月 10 日華為發(fā)布鴻蒙 1.0(操作系統(tǒng)),定義為多內(nèi)核(或混合內(nèi)核),即Linux 宏內(nèi)核,鴻蒙微內(nèi)核,LiteOS 的內(nèi)核。
對(duì)華為發(fā)布鴻蒙 1.0 時(shí)這段話是否可理解為:
有鴻蒙內(nèi)核,也有鴻蒙操作系統(tǒng);
鴻蒙操作系統(tǒng) 1.0 版本是一個(gè)多內(nèi)核的操作系統(tǒng);
直到 2019 年 9 月 10 日,華為在開發(fā)含有微內(nèi)核的操作系統(tǒng)沒有把握時(shí),華為定義鴻蒙操作系統(tǒng)為多內(nèi)核操作系統(tǒng),這時(shí)啟動(dòng)含有 Linux 宏內(nèi)核的(鴻蒙)操作系統(tǒng)是比較有把握的,如此可避免鴻蒙操作系統(tǒng)配置微內(nèi)核久呼不出的冏境!而徐直軍隨后所說的“鴻蒙(操作系統(tǒng))是基于 Linux(宏)內(nèi)核源代碼開發(fā)的”也可理解了。
在鴻蒙 1.0 發(fā)布時(shí),華為并提出 1+8+N 多場景應(yīng)用,即以鴻蒙操作系統(tǒng)搭載 1+8+N 硬件終端設(shè)備運(yùn)行,這里 1——手機(jī),8——智慧屏、音響、眼鏡、手表、車載、耳機(jī)、平板、PC,N——外設(shè)。
下面我們重點(diǎn)關(guān)注的是 1——手機(jī):
2020 年 4 月 18 日華為發(fā)布鴻蒙 2.0(操作系統(tǒng)),決定加快搭載智能手機(jī)的鴻蒙操作系統(tǒng)的開發(fā)步伐,華為計(jì)劃在 2021 年下半年推出鴻蒙操作系統(tǒng)及其配套的新款智能手機(jī);并決定以開發(fā)含有 Linux 宏內(nèi)核的鴻蒙操作系統(tǒng)為主,以開發(fā)含有鴻蒙微內(nèi)核的鴻蒙操作系統(tǒng)為副,提出具體計(jì)劃進(jìn)度:
2020 年 12 月 16 日,完成(含 Linux 宏內(nèi)核的)鴻蒙操作系統(tǒng) 2.0 beta 測試版;
2021 年 2 月 22 日,完成鴻蒙操作系統(tǒng) 2.0 正式版本;
2021 年 4 月,正式上線;
2021 年 3 月 31 日完成鴻蒙操作系統(tǒng) 3.0 版本(完成最后一次測試),提供較完善的鴻蒙操作系統(tǒng)版本。與此同時(shí),2020 年 11 月,自行設(shè)計(jì)微內(nèi)核(微內(nèi)核高調(diào)唱了 4 年,拖到這時(shí)才設(shè)計(jì),說明采用微內(nèi)核方案遭遇到了很大困擾);
2021 年 2 月,微內(nèi)核初步測試成功 ;
2021 年 4 月,微內(nèi)核完成全面測試 。
這里我還要談一件事:2019 年 7 月,我與 Linux 創(chuàng)始人 Linus Torvalds 舉行“爐邊談話”時(shí),專門討論 Fuchsia 的微內(nèi)核問題,即便谷歌的 Fuchsia 已開發(fā)時(shí)久, Linus 與 Greg Kroah 兩位 Linux 基金會(huì)的 Fellow 一致認(rèn)為,Fuchsia 的微內(nèi)核還很不成熟,存在的技術(shù)問題也不小,完善起來還需化極大力氣和很長時(shí)間。
這次討論可供華為借鑒參考,好在華為的肖然也參加了這次討論。
4月20日晚八點(diǎn),歡迎來到CSDN悅讀時(shí)間直播間,與四位大咖一起探索UNIX傳奇往事的啟示,圍觀《UNIX傳奇》新書發(fā)布會(huì)!
此內(nèi)容由騰訊新聞提供
總結(jié)
以上是生活随笔為你收集整理的谈华为鸿蒙内核和操作系统,谈华为鸿蒙内核和操作系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程过程调用失败_Java开发大型互联网
- 下一篇: pwn环境搭建_pwndbg、pwnto