日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux微内核(鸿蒙分析)

發(fā)布時間:2023/12/29 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux微内核(鸿蒙分析) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、最近鴻蒙炒的火熱,19年就說ipc是谷歌fuchsia的5倍,但他當(dāng)時沒有對比宏內(nèi)核,正常宏內(nèi)核的ipc效率肯定很高。

我自己覺得微內(nèi)核確實是體積小了但是外面的那些驅(qū)動什么的又需要開發(fā)者去開發(fā),這些開發(fā)者前期也就只有華為的開發(fā)人員去弄

鴻蒙獨立了跑到國外谷歌全家桶又是一個不可逾越的鴻溝,GMS用不了國外就沒希望,何況fuchsia這個谷歌的備用還在那擺著,所以鴻蒙切入點在國內(nèi),以萬物互聯(lián)為主題是最佳發(fā)展方式。

個人比較喜歡鴻蒙的一些東西,也相信它一定會成功,或許3年或許更久,但是現(xiàn)在取代安卓是不可能的的,不過打破壟斷全新開源,重新定義5G萬物互聯(lián)時代,作為一個學(xué)生還是開了眼的。

2、相對與安卓來說全場景、分布式是鴻蒙OS2.0的最大優(yōu)勢,鴻蒙OS2.0首先在分布式能力上經(jīng)行了提升分布式軟總線、分布式數(shù)據(jù)管理、并提升了分布式安全能力,(手表電視汽車中控外加美的九陽老板電器)、EMUI11借鑒了鴻蒙的分布式技術(shù),多屏協(xié)同。

3、GPL:谷歌曾提出影響開源世界最大的障礙就是GPL,GPL規(guī)定要求代碼使用者代碼衍生出來的東西永遠開源。谷歌為了隔離gpl的開源,提出了Apache(阿帕奇)協(xié)議,就是我開源你隨便。

谷歌把一個魔改后的linux作為內(nèi)核封裝起來,中間加了一層類庫,讓其他所有部分對內(nèi)核的調(diào)用,都像是兩個軟件之間的調(diào)用一樣,然后把所有涉及到GPL授權(quán)的代碼全部替換重寫,開源并以Apache協(xié)議授權(quán)。

這就導(dǎo)致linux社區(qū)不滿,因為它違反了Linux開源精神如果非強制會導(dǎo)致沒人愿意開源,2012年安卓在linux分支樹上被永遠除名

話說回來要不是Apache哪里來的EMUI Flyme Coloros,要是GPL的話那不是給人打工嗎。

4、安卓的linux內(nèi)核包含了權(quán)限管理,CPU指令適配、設(shè)備驅(qū)動等等

微內(nèi)核簡單理解就是:裁剪了一下,更小了,手機平板手表通用,手機攝像頭給手表用,內(nèi)核一樣,手機上有攝像頭的設(shè)備驅(qū)動,不同于wifi、藍牙華為可以通過分布式軟總線來實現(xiàn)信息的傳遞,這一步5G起到了關(guān)鍵作用。關(guān)于分布式軟總線的介紹在博客最后。

優(yōu)勢1:靈活的全場景適用,不同屏幕大小、功耗和性能要求的設(shè)備可以靈活選擇,這樣一個應(yīng)用就有可能在多個設(shè)備或者華為所說的全設(shè)備上運行,這對于5G萬物互聯(lián)來說非常方便

優(yōu)勢2:安全,惡意代碼只能在某個模塊下運行,不再是宏內(nèi)核整個root權(quán)限下隨便運行

5、當(dāng)前鴻蒙智慧屏上鴻蒙1.0是linux 鴻蒙 liteos三核并存,因為他生存初期必須要保證鴻蒙系統(tǒng)的可用性,他前期要兼容安卓,一點一點替換安卓的驅(qū)動等等,開源的世界有現(xiàn)成的就沒人會去造輪子。對于liteos-a liteos-m這兩個的區(qū)別在于m是沒有mmu的也就是內(nèi)存管理,沒有內(nèi)存管理單元,簡單直接理解就是沒有頁表

6、對于鴻蒙的分布式,也就是軟硬件資源共享,其實是基于微內(nèi)核的,宏內(nèi)核要實現(xiàn)ipc通信就需要用戶空間進程調(diào)度到內(nèi)核空間內(nèi)核空間再到另一個用戶進程空間實現(xiàn)資源傳遞,宏內(nèi)核的內(nèi)核空間是共享的,所謂的新建一個進程可以說是只是說新建了自己獨立的用戶空間,這里面的ipc通信效率目前來說是要比微內(nèi)核的效率要高的,而華為的分布式ipc是要通過軟總線來實現(xiàn)的,如果借助tcp來實現(xiàn)安全可以保證,但是協(xié)議繁瑣效率降低,這對于我們物聯(lián)網(wǎng)的交互來說是不可采取的,所以軟總線相當(dāng)于一個魔改的tcp。

軟總線是什么:

分布式軟總線將原本計算機網(wǎng)絡(luò)通訊協(xié)議七層結(jié)構(gòu)中的表示層、會話層、傳輸層和網(wǎng)絡(luò)層等協(xié)議精簡為一層,稱為分布式軟總線的極簡協(xié)議,能提升有效載荷。

通過報文簡化、包頭簡化、交互簡化,基于應(yīng)用場景的緩沖機制等方式,提升有效的傳輸負荷、解決傳統(tǒng)?TCP/IP?協(xié)議過于復(fù)雜的協(xié)議層次模型、層層增加包頭和解包,充分發(fā)揮物理通信通道的最大效能。

通過對協(xié)議的優(yōu)化,分布式軟總線無線連接、高帶寬、低時延、低功耗、安全接入的優(yōu)點。分布式軟總線實現(xiàn)小于20ms的低時延,端到端時延小于20ms,有效吞吐量達到1.2Gbps,抗丟包性達到25%,高性能IPC將進程間的通信效率提升了5倍

?

簡單理解可以把它想象成優(yōu)化的tcp更快實現(xiàn)資源共享。

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的linux微内核(鸿蒙分析)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。