鴻蒙OS,到底是個啥?這篇文章打消你的各種“疑慮”
華為發(fā)布了Harmony OS 2.0 Beta版,并開始向普通用戶推送更新包。從6月2日晚間起,華為Mate系列、P40系列手機,MatePad平板,以及智慧屏S等機型,可以升級到Harmony OS。相當(dāng)于,此前只針對開發(fā)者的測試系統(tǒng),如今開放給大眾用戶進行“測試”。
按照規(guī)劃,華為旗下的手機、平板、電視、車機、智能穿戴等設(shè)備,都可以搭載Harmony OS。作為一個跨平臺的新生系統(tǒng),Harmony OS被寄托了取代Android系統(tǒng)的重任。
其實,Harmony OS本身是一個IoT系統(tǒng),它可以搭載于手機上,也可以搭載于家電設(shè)備上,甚至可以搭載到一個臺燈上面。由于其開源屬性,全球任何廠商都可以將其移植到自家的設(shè)備上。目前,華為已經(jīng)將OpenHarmony捐贈給了開放原子開源基金會(OpenAtom Foundation)。這意味著Harmony OS成為像Android一樣的開源系統(tǒng)軟件。
但同時,華為又在主打分布式場景。比如,通過手機運行的軟件,可以直接在手表上查看相應(yīng)的動態(tài)。這種生態(tài)協(xié)同就類似于iOS,為用戶提供無縫銜接的使用體驗。
根據(jù)華為自己的預(yù)計,2021年底將有3億臺設(shè)備搭載Harmony OS,其中華為設(shè)備超過2億臺。目前,美的、科大訊飛、蘇泊爾等300多家合作伙伴加入已經(jīng)加入了鴻蒙生態(tài)。
Harmony OS是什么?
開放、分布和安全,是Harmony OS的三大標(biāo)簽。這是華為號稱歷時10年,投入4000多人研發(fā)的成果。從產(chǎn)品形態(tài)來看,以手機為例,Harmony OS在UI和操作方式上,與華為基于Android的ROM(即EMUI)并沒有本質(zhì)的差別。
有用戶升級系統(tǒng)后,感覺使用更加順滑,甚至開機速度也變快,但在交互體驗上沒有太多的不同。其實,只從表象,是無法看出Harmony OS與Android的區(qū)別的。因為目前能更新Hamony的機型都是華為的中高端機型,這些手機運行Android的時候也是較為流暢的。此外,為了迎合用戶既有的使用習(xí)慣,新系統(tǒng)在UI上自然會延續(xù)一些設(shè)計理念。
所以,Harmony OS,在交互體驗上沒有當(dāng)初Windows Phone的那種顛覆式的改變。它至少在前端的設(shè)計理念上延續(xù)了EMUI的核心。
那么,Harmony OS到底與Android區(qū)別在哪?主要是內(nèi)核。
內(nèi)核是一個操作系統(tǒng)最根本的東西,它直接控制CPU和內(nèi)存,管理文件系統(tǒng)、網(wǎng)絡(luò)服務(wù)、圖形服務(wù)、界面服務(wù),以及驅(qū)動更多的設(shè)備(攝像頭、傳感器等)??梢哉f,所謂的內(nèi)核,就是操作系統(tǒng)“本尊”。
內(nèi)核又分為宏內(nèi)核和微內(nèi)核。Android是宏內(nèi)核,iOS是混合內(nèi)核,而Harmony OS是微內(nèi)核。有什么區(qū)別呢?
從代碼層面講肯定有差異,但為了讀者更好地理解,我們講它的差別主要是在設(shè)計理念上。一個完整跑在硬件上的完整系統(tǒng),包括內(nèi)核態(tài)(kernel mode)和用戶態(tài)(user mode)。
在宏內(nèi)核中,用戶態(tài)(即系統(tǒng)最上層的東西)只有應(yīng)用程序,內(nèi)核態(tài)則包括了文件系統(tǒng)、IPC、虛擬內(nèi)存、設(shè)備驅(qū)動等一系列功能。而微內(nèi)核則相反,內(nèi)核態(tài)極為精簡,只有基本的IPC、虛擬內(nèi)存、調(diào)度器等,上層的用戶態(tài)則包攬了應(yīng)用IPC、UNIX服務(wù)器、設(shè)備驅(qū)動和文件服務(wù)器等。
可見,宏內(nèi)核的理念是集成度高,而微內(nèi)核更加模塊化。
如今常見的系統(tǒng),包括Windows、Android、iOS、macOS、Linux等等,都是從宏內(nèi)核的架構(gòu)創(chuàng)建起來的。但是,蘋果的iOS和macOS,都是混合內(nèi)核,他們都包含了一個mach微內(nèi)核,內(nèi)容較為復(fù)雜不做贅述。
而Harmony OS,就是基于微內(nèi)核的一種操作系統(tǒng)。只不過,當(dāng)前的Harmony OS為了生態(tài)方面的考慮,還要繼續(xù)兼容Android應(yīng)用,這意味著現(xiàn)在Harmony OS某種程度上講是一個混合內(nèi)核。
為什么是微內(nèi)核?
問題來了,華為為何要選擇微內(nèi)核?或者說,Harmony OS為何是這樣的形態(tài)?為什么華為不直接做一個跟Android對抗的宏內(nèi)核系統(tǒng)?大部分人,都沒有去關(guān)注這件事。
先說原因,有三:
第一,微內(nèi)核的系統(tǒng)服務(wù)高度模塊化,可移植性高,這就為IoT全場景的設(shè)想提供了基礎(chǔ);
第二,微內(nèi)核安全性高,內(nèi)部bug或者黑客的破壞會被限制在單個模塊中,不會影響全局(所以安全性是微內(nèi)核機制本身的特點,而不是華為獨有的專利);
第三,商業(yè)上,微內(nèi)核能避免代碼受到開源協(xié)議的影響(比如GPL等)。
所以,不走宏內(nèi)核之路,讓Harmony OS自己更加“安全”。此前阿里巴巴的YunOS被曝出是換殼的Android,遭到了Google的譴責(zé)。但Harmony OS則沒有引起Google的反對,就是因為它走的是微內(nèi)核路線,避開了Android在宏內(nèi)核領(lǐng)域建立的各種“壁壘”。
Android已經(jīng)是一個非常成熟的宏內(nèi)核系統(tǒng),華為如果開發(fā)宏內(nèi)核,不可避免地會踩到Google的雷區(qū)。而更加穩(wěn)定、安全,定制化強,易于維護和升級,又支持分布式計算的微內(nèi)核,自然是華為的不二之選。
目前,Google已經(jīng)推出了Fuchsia系統(tǒng),就是基于微內(nèi)核的下一代操作系統(tǒng),定位與Harmony OS基本一致。
其實,微內(nèi)核與宏內(nèi)核一直是同步發(fā)展的,可以追溯到1970年代。但半個多世紀(jì)以來,微內(nèi)核之所以沒有得到普及,是因為早期的微內(nèi)核由于其自身特點導(dǎo)致性能低下,沒有得到大公司的推動。所以微內(nèi)核系統(tǒng)一般常見于一些輕量化場景的嵌入式設(shè)備中。
當(dāng)然,如今主流的操作系統(tǒng),或多或少都融合了微內(nèi)核和宏內(nèi)核的特質(zhì),不斷改進和優(yōu)化中,不能絕對地去說某一個系統(tǒng)是微內(nèi)核還是宏內(nèi)核。
Harmony OS能勝出嗎?
當(dāng)前的風(fēng)向是,微內(nèi)核是下一代操作系統(tǒng)之選。因為在移動互聯(lián)網(wǎng)時代,移動設(shè)備的種類和數(shù)量增加,要求跨平臺和分布式計算。所以類似于Android這樣的架構(gòu)過于冗余的系統(tǒng),其實非常受限制。
從趨勢來看,華為是在順勢而為。
但同時,Harmony OS的成長還需要長時間。比如對開發(fā)者的號召,對生態(tài)的建立,對合作伙伴的聯(lián)通等,非一日之功。拋開內(nèi)核之爭,此前已有 Windows Phone、Blackberry 10、Sailfish OS、Ubuntu Touch、Firefox OS、Symbian、MeeGo、WebOS和三星Tizen等系統(tǒng)的前車之鑒。
而如今,市面上依然是iOS與Android兩大陣營,絲毫沒有被撼動。底層技術(shù)的轉(zhuǎn)移,無法直接決定市場選擇。 對于華為來說,Harmony OS給了它對Google說不的資格,但對于用戶來說,Harmony OS也好,Android也好,只是個系統(tǒng)罷了。而且短時間內(nèi)來看,Harmony OS的生態(tài)還是要依賴于Android。
同時,Harmony OS的版圖過于龐大。一個用戶選擇了華為手機,但他用的是小米的智能手表,如果其他這兩臺設(shè)備無縫銜接,就要要求小米手表也搭載Harmony OS。如果小米說不呢?所以,除了應(yīng)用生態(tài)以外,華為還要建立足夠龐大的聯(lián)盟來推動Harmony OS去實現(xiàn)所謂的全場景。不然的話,它只能像iOS一樣運行在自家設(shè)備上,這又與開放的特性相左。
后記
OPPO有個公關(guān)經(jīng)理,因發(fā)表了詆毀Harmony OS的言論而被網(wǎng)友圍攻。他大致說,Harmony OS是基于Android開源項目的,而且國內(nèi)廠商會把命運交到華為手里。網(wǎng)友反駁,難道寧可交給Google這樣外人?
首先,這個公關(guān)經(jīng)理的言辭有些片面了。Harmony OS確實為了迎合生態(tài),還帶有非常明顯的Android印記,但它確實是一個基于微內(nèi)核的新系統(tǒng)。但同時,國內(nèi)廠商是否會把OS這塊交給華為,也確實要打個問號。
華為這些年被貼上了太多的“民族化”標(biāo)簽,讓很多人對這個品牌“趨之若鶩”,見不得任何反對聲音。但一個品牌或者企業(yè)的長遠(yuǎn)發(fā)展,一定是建立在“自謙”和“自信”的雙重基礎(chǔ)上的。至少目前,我們沒有看到Harmony OS在哪些方面真正顛覆了Android。
作者插言:
前幾天,去給家里老人買手機。華為體驗店的員工說,除了高端機型,其他手機要買的話,都要再買一個耳機才行。這不是捆綁銷售嗎?店員表示否定。轉(zhuǎn)身,我們?nèi)チ烁舯诘男∶?,竟然還獲贈了一個耳機。
--------------------------------------------------------------------
作者:劉布斯
出品:智哪兒內(nèi)容中心
版權(quán)申明:本文系【智哪兒】原創(chuàng)內(nèi)容,未經(jīng)授權(quán),禁止隨意轉(zhuǎn)載。