我們常說,看一個(gè)系統(tǒng)是不是自研,就看它的內(nèi)核,常見的內(nèi)核分為:宏內(nèi)核和微內(nèi)核,當(dāng)然還有兩者結(jié)合體,他們到底有什么區(qū)別?
白話宏內(nèi)核和微內(nèi)核
有一天,你結(jié)婚了,你和你的愛人住一套房子,你的父母和你愛人的父母,希望和你們住一起,能夠照應(yīng)的到,那么就出現(xiàn)一個(gè)問題,你們是買三套房子住,還是買一間大房子?
買一間房子的好處是,大家能夠互相照應(yīng)的很及時(shí),一旦有人不舒服或著需要幫助,另外的人能夠非常方便地在20s內(nèi)到達(dá),只要打開自己的房門,進(jìn)入對(duì)方的房間就可以,一家人其樂融融。但是也會(huì)帶來壞處,比如有時(shí)候會(huì)一起搶占資源(衛(wèi)生間,電視機(jī)),也沒什么太多的隱私空間。而且如果你家夏天如果停電了,那門整個(gè)家庭都得熱死。
買三間房子呢?好處是,大家不會(huì)再搶占資源,你和你的愛人可以獨(dú)享衛(wèi)生間,有很好的隱私空間,如果不想做飯了,就可以去父母或著愛人的父母家蹭飯,換換不同的口味,此外如果夏天你家停電或著電器壞了,可以暫時(shí)去其他家繼續(xù)生活;當(dāng)然這樣也會(huì)帶來壞處,那就是如果有人需要幫助,你得先出房門,再出家門,然后等電梯,進(jìn)入他家門(假設(shè)你有鑰匙),然后進(jìn)入房門,才能達(dá)到,這個(gè)過程時(shí)間不可控,可能電梯要等很久。
翻譯成內(nèi)核的模樣就是這樣:
當(dāng)然,操作系統(tǒng)內(nèi)核比筆者圖示的復(fù)雜很多很多,這里只是簡單示意一下,優(yōu)點(diǎn)和缺點(diǎn)會(huì)更加直觀,混合內(nèi)核就是兩者混合在一起,在一些頻繁交互的接口直接放入到內(nèi)核中,以達(dá)到快速通訊的目的。
2.鴻蒙設(shè)備分級(jí)
1、Linux 面向手機(jī) (L5級(jí)別設(shè)備)
2、LiteOS-a 面向有MMU的設(shè)備 (>=L1級(jí)別且
3、LiteOS-m 面向無MMU的嵌入式設(shè)備 (L0級(jí)別)
可以看到,目前并非所有的鴻蒙版本都是使用的微內(nèi)核,對(duì)于L5以下的設(shè)備,由于設(shè)備功能比較單一, 不需要那么多功能,所以資源的分配和爭奪并不激烈,是可以通過微內(nèi)核達(dá)到自由裁剪的目的,一次開發(fā)多段部署。
舉個(gè)冰箱的例子
我們經(jīng)常用的冰箱,如果是普通冰箱,大概具備下圖左邊的功能,如果它運(yùn)行了鴻蒙系統(tǒng)(比如海爾就有鴻蒙版本的冰箱),其實(shí)它可以把文件管理,網(wǎng)絡(luò)功能,多媒體功能全部裁剪掉,成為L0級(jí)別的設(shè)備,各個(gè)模塊之間,通過微內(nèi)核通訊,就非常簡單,發(fā)送簡單的指令就行,也不用那么高的實(shí)時(shí)性;而右圖的智能冰箱,就需要跟服務(wù)器通訊,上傳冰箱信息,也可以通過藍(lán)牙直接連上手機(jī),更高端點(diǎn)的,可能還有攝像頭,監(jiān)控實(shí)物的新鮮程度然后再門外的屏幕上顯示,此時(shí)智能冰箱,就需要更高的處理器能力,并且加載功能的功能,成為L3-L4級(jí)別的設(shè)備,但是比起手機(jī)的功能還是要簡單很多,當(dāng)成為L3-L4級(jí)別的設(shè)備后,就需要加載網(wǎng)絡(luò),藍(lán)牙,多媒體等功能,此時(shí)資源的調(diào)度就會(huì)復(fù)雜一些。
PS:這里補(bǔ)充一個(gè)知識(shí)點(diǎn),Linux內(nèi)核也是可以裁剪的,只是它的裁剪成本很高,你需要重新配置內(nèi)核選項(xiàng),然后去除不要的模塊,然后重新編譯成鏡像,替換,再開機(jī),可能出現(xiàn)開機(jī)不了的情況,然后得繼續(xù)排查,而微內(nèi)核的情況下,只要不加載該模塊就行了,就像樂高積木上,把一些不要的形狀拔下來,需要的時(shí)候再插上去一樣,簡單高效率。
總結(jié):
微內(nèi)核和宏內(nèi)核各有各的好處,而現(xiàn)在鴻蒙系統(tǒng),除了L5級(jí)別,由于設(shè)備的高要求,無法達(dá)到所需的高實(shí)時(shí)性,還用著Linux的內(nèi)核,其他設(shè)備已經(jīng)全部使用鴻蒙內(nèi)核(LiteOS-m和LiteOS-A,根據(jù)設(shè)備的等級(jí),選擇不同的內(nèi)核),希望在華為的努力下,L5也可以接入微內(nèi)核,讓我們一起期待!
審核編輯 黃宇
-
微內(nèi)核
+關(guān)注
關(guān)注
0文章
57瀏覽量
13430 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2339瀏覽量
42805
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論