91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第三屆大會回顧第2期 | HarmonyOS NEXT內(nèi)核驅(qū)動生態(tài)兼容與競爭力思考

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2025-05-19 19:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 代 杰

回顧整理 | 廖 濤

排版校對 | 宋夕明

wKgZO2grE-KAftk-AASn-3NH6tw105.png

嘉賓介紹

OS內(nèi)核及視窗分論壇

代杰,華為OS內(nèi)核實驗室驅(qū)動領(lǐng)域?qū)<摇?/p>

正文內(nèi)容

設(shè)備驅(qū)動程序在內(nèi)核中扮演著至關(guān)重要的角色,其直接與硬件設(shè)備交互,為操作系統(tǒng)和應(yīng)用程序提供硬件操作的接口,并管理系統(tǒng)中的硬件資源。目前,HarmonyOS NEXT的內(nèi)核驅(qū)動在兼容性和競爭力構(gòu)建上有哪些挑戰(zhàn)和機(jī)遇?華為OS內(nèi)核技術(shù)專家代杰在第三屆OpenHarmony技術(shù)大會上進(jìn)行了精彩分享。

wKgZO2grE-KACgHHAAuaPr_UFaQ462.png

驅(qū)動生態(tài)復(fù)雜度高:既包含了南向生態(tài)(面向器件),也包含了部分北向生態(tài)(面向應(yīng)用);既包含了硬件外設(shè)(UFS、GPU等),也包含了虛擬設(shè)備(random、loop、dm、dmabuf 等);既包含了硬件控制器(UFS host),也包含了協(xié)議層(SCSI、USB、DRM等)。對于 HarmonyOS NEXT 這樣一個新生的操作系統(tǒng)來說,驅(qū)動生態(tài)對其內(nèi)核意味著什么?

wKgZO2grE-KAaHDKAADKQgAnnBA944.png

先讓我們看一組數(shù)據(jù):在Linux超過3000萬行的代碼中,有60%是驅(qū)動代碼,重新開發(fā)需要耗費(fèi)大量的人力和時間成本,且部分廠商不提供源碼;以手機(jī)為例,驅(qū)動超過400個,涉及內(nèi)核的接口超過1000個,代碼量超過400萬行。此外,應(yīng)用生態(tài)上有POSIX標(biāo)準(zhǔn),但驅(qū)動生態(tài)上卻缺乏統(tǒng)一的標(biāo)準(zhǔn)。因此,兼容Linux的驅(qū)動生態(tài)是從NEXT內(nèi)核誕生時就需要考慮的問題。

wKgZO2grE-KAQwZeAAAgwDW8EZE414.png

HarmonyOS NEXT內(nèi)核采取了UDK(Unified Driver Kit)技術(shù),通過統(tǒng)一驅(qū)動框架,支持多個后端的方案,使其更好地兼容Linux的驅(qū)動生態(tài)。該技術(shù)的特點主要有:既能運(yùn)行NDC(Native Driver Container),也能運(yùn)行LDC(Legacy/Linux Driver Container),且可以幾乎零修改兼容Linux的驅(qū)動;驅(qū)動框架和驅(qū)動運(yùn)行在獨立的進(jìn)程空間。業(yè)界與UDK同類的項目如Genode DDEKit、Linux Kernel Library、VMWare vmklinux等,均因性能、兼容性以及版本演進(jìn)等因素未成功。那么UDK目前面臨的核心技術(shù)挑戰(zhàn)有哪些?

wKgZO2grE-KAH6ABAABJozU17zQ427.png

LDC 側(cè)面臨的核心技術(shù)挑戰(zhàn)主要有:(1)如何具備跨 Linux 版本的演進(jìn)能力?驅(qū)動版本碎片化已經(jīng)成業(yè)界痛點,DDEKit 就因跟不上 Linux 版本演進(jìn)而放棄;(2)兩個內(nèi)核模型如何對接,Linux 內(nèi)核機(jī)制如何在用戶態(tài)來表達(dá)?(3)性能及內(nèi)存開銷問題,例如跨進(jìn)程通信開銷、內(nèi)存拷貝開銷等;(4)與原生容器并存和過渡問題。

針對上述問題(1),可以采用Base + Model架構(gòu),分離較為穩(wěn)定的基礎(chǔ)KABI和易變KABI,便于跟隨版本演進(jìn)(DC-Base:包含不易隨版本變化的穩(wěn)定的KABI;DC-Model:包含易變的KABI集合),使其能夠在Linux發(fā)行版上實現(xiàn)多版本驅(qū)動并存功能。

wKgZO2grE-KAB_RaAAAkJiLxhsY390.png

針對上述問題(2),可以采取可擴(kuò)展內(nèi)核語義映射框架。Extension:host 側(cè)向 LDC 提供的功能擴(kuò)展,將 NEXT 內(nèi)核的能力做一層封裝,實現(xiàn)與 Linux 內(nèi)核基本等價的接口供驅(qū)動使用;interface ko:提供 host 與驅(qū)動交互通道,完成 host/linux 名字空間轉(zhuǎn)換。

wKgZO2grE-KAPW67AABKT3bcVsg317.png

NDC 側(cè)面臨的核心技術(shù)挑戰(zhàn)主要有:(1)目前,NDC 巨量的接口缺失,生態(tài)不完備,Linux 面向驅(qū)動的上萬接口難以重新實現(xiàn)。且短期看,NDC只能運(yùn)行在受限場景,無法完全舍棄 LDC;(2)用戶態(tài)的驅(qū)動框架性能和宏內(nèi)核仍存在差距。文件系統(tǒng)和驅(qū)動的交互多一次進(jìn)程間通信,驅(qū)動和內(nèi)存的交互同樣需要進(jìn)程間通信,且交互更為頻繁,例如 GPU 驅(qū)動需要頻繁地申請、釋放內(nèi)存。

針對上述(1)的 NDC 接口缺失問題,NEXT 內(nèi)核采取 LDC/NDC 多模共存的方案,實現(xiàn)生態(tài)上的抽屜式替換。從NDC和LDC的二選一階段,逐步演進(jìn)到LDC/NDC的多模同時部署:所有的驅(qū)動和設(shè)備由 devmgr 同一管理,devmgr 可以路由到“正確”的驅(qū)動容器;NDC 可以抽屜式替換 LDC 中的驅(qū)動,能夠做到實現(xiàn)一個,替換一個,按重要程度逐步替換。此外,采取“孿生驅(qū)動”(Twin Driver)模式,針對代碼量巨大的驅(qū)動,為減小工作量,使用雙驅(qū)動容器協(xié)同方式:將核心的數(shù)據(jù)路徑,和上層應(yīng)用交互的路徑由 NDC 承載,設(shè)備節(jié)點由 NDC 創(chuàng)建;上下電、初始化等功能仍通過 LDC 承載。

wKgZO2grE-OAdATDAAAP22G_GfY418.png

針對上述(2)的性能問題,可以采用 NDC 多態(tài)部署方案,實現(xiàn)安全和性能的權(quán)衡。NDC 中的關(guān)鍵驅(qū)動,例如 UFS 存儲設(shè)備和 VFS 部署在同一個地址空間,其他驅(qū)動則部署在獨立的地址空間。同時,中斷通過遷移線程模型直通用戶態(tài)驅(qū)動框架,解決傳統(tǒng)的中斷在用戶態(tài)處理,需要經(jīng)過調(diào)度的問題,可以將時延壓縮到 2us 以內(nèi)。

wKgZO2grE-OAGMwQAAAW4MfmJoQ110.png

未來,隨著HarmonyOS NEXT生態(tài)和技術(shù)的發(fā)展,驅(qū)動框架作為北向和南向的生態(tài)中樞,有很多的機(jī)會。例如,提供更多的信息到應(yīng)用層,實現(xiàn)精準(zhǔn)的性能功耗控制;打破傳統(tǒng)的分層解耦,簡化關(guān)鍵協(xié)議、關(guān)鍵路徑等等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Next
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    6406
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2153

    瀏覽量

    36045
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    帝奧微第三屆經(jīng)銷商大會圓滿舉行

    2025年12月18日,帝奧微圓滿舉辦第三屆經(jīng)銷商大會,與全國經(jīng)銷商伙伴齊聚一堂,圍繞產(chǎn)品演進(jìn)、應(yīng)用落地與市場機(jī)遇展開深度交流。
    的頭像 發(fā)表于 12-26 17:01 ?574次閱讀

    第三屆開放原子大賽首批賽項頒獎儀式圓滿落幕

    11月21日,在2025開放原子開發(fā)者大會開幕式上,第三屆開放原子大賽舉行首批賽項頒獎儀式。
    的頭像 發(fā)表于 11-25 17:33 ?726次閱讀

    普華基礎(chǔ)軟件亮相第三屆英飛凌汽車創(chuàng)新峰會

    11月13日,第三屆英飛凌汽車創(chuàng)新峰會暨第十二屆汽車電子開發(fā)者大會圓滿召開。作為英飛凌重要生態(tài)合作伙伴,普華基礎(chǔ)軟件深度參與大會同期多項重要環(huán)節(jié),與汽車產(chǎn)業(yè)鏈
    的頭像 發(fā)表于 11-20 11:27 ?500次閱讀

    第三屆引望車聯(lián)網(wǎng)安全大會圓滿結(jié)束

    2025年10月18日,深圳引望智能技術(shù)有限公司(以下簡稱“引望”)在東莞舉辦“第三屆引望車聯(lián)網(wǎng)安全大會”。
    的頭像 發(fā)表于 10-21 09:32 ?691次閱讀

    中興通訊第三屆學(xué)習(xí)發(fā)展大會圓滿收官

    近日,以“AI時代組織與人才能力重塑”為主題的中興通訊第三屆學(xué)習(xí)發(fā)展大會在深圳成功舉辦。大會由中興通訊全球?qū)W習(xí)發(fā)展中心主辦。來自中國移動、中國聯(lián)通、ATD、小米汽車、北森、AACTP、飛書等多位國內(nèi)外領(lǐng)導(dǎo)、專家共聚一堂,就組織發(fā)
    的頭像 發(fā)表于 09-26 15:24 ?904次閱讀

    DEKRA德凱亮相第三屆動力電池質(zhì)量安全大會

    2025年9月11至12日,由中國消費(fèi)品質(zhì)量安全促進(jìn)會主辦的第三屆動力電池質(zhì)量安全大會在湖北襄陽隆重舉行。大會以“智控質(zhì)量安全 賦能綠色未來”為主題,緊扣國家“雙碳”戰(zhàn)略與新能源汽車產(chǎn)業(yè)發(fā)展規(guī)劃,匯聚行業(yè)智慧,破解發(fā)展難題,共推
    的頭像 發(fā)表于 09-15 14:18 ?807次閱讀

    國際星閃聯(lián)盟亮相第三屆電子紙產(chǎn)業(yè)創(chuàng)新大會

    近日,第三屆電子紙產(chǎn)業(yè)創(chuàng)新大會(ePIC 2025)在深圳國際會展中心召開。國際星閃聯(lián)盟受邀出席,并與電子紙產(chǎn)業(yè)聯(lián)盟共同簽署合作協(xié)議,宣布成立聯(lián)合工作組,這標(biāo)志著兩大產(chǎn)業(yè)生態(tài)的協(xié)同發(fā)展邁入新階段。
    的頭像 發(fā)表于 09-03 09:26 ?996次閱讀

    第三屆開放原子大賽正式啟動

    近日,在2025開放原子開源生態(tài)大會開幕式上,第三屆開放原子大賽正式啟動,首批12個賽項同步發(fā)布。
    的頭像 發(fā)表于 07-28 17:03 ?1117次閱讀

    奇異摩爾出席第三屆芯粒開發(fā)者大會AI芯片與系統(tǒng)分論壇

    近日,第三屆芯粒開發(fā)者大會圓滿落幕。大會在“集成芯片前沿技術(shù)科學(xué)基礎(chǔ)”重大研究計劃指導(dǎo)下,由中國科學(xué)院計算技術(shù)研究所、中國電子科技集團(tuán)公司第五十八研究所聯(lián)合主辦,共有50余名嘉賓做報告,吸引了300
    的頭像 發(fā)表于 07-22 11:34 ?1303次閱讀

    奧托立夫第三屆可持續(xù)發(fā)展月圓滿落幕

    近日,以“延遲地球生態(tài)超載日”為主題的奧托立夫(中國)第三屆可持續(xù)發(fā)展月活動隨閉幕儀式圓滿落下帷幕。
    的頭像 發(fā)表于 07-17 09:28 ?865次閱讀

    第三屆大會回顧6 | HarmonyOS NEXT原生智能,助力應(yīng)用低成本生而智能

    發(fā)者和用戶又提供了哪些AI能力?華為終端云服務(wù)小藝產(chǎn)品技術(shù)專家高光遠(yuǎn)在第三屆OpenHarmony技術(shù)大會上進(jìn)行了精彩分享。
    的頭像 發(fā)表于 07-14 18:04 ?1139次閱讀
    <b class='flag-5'>第三屆</b><b class='flag-5'>大會</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>6<b class='flag-5'>期</b> | <b class='flag-5'>HarmonyOS</b> <b class='flag-5'>NEXT</b>原生智能,助力應(yīng)用低成本生而智能

    華為智能光伏第三屆全球安裝商大會圓滿收官

    華為智能光伏第三屆全球安裝商大會在東莞丫坡盛大召開,來自歐洲、亞太、拉美等全球各地的伙伴和頭部安裝商齊聚一堂,圍繞光儲產(chǎn)業(yè)市場趨勢、安裝商戰(zhàn)略、優(yōu)秀案例、營銷策略等議題展開深入探討,共同描繪分布式能源市場藍(lán)圖。
    的頭像 發(fā)表于 06-20 09:51 ?1154次閱讀

    格創(chuàng)東智亮相第三屆軟件創(chuàng)新發(fā)展大會

    近日,由武漢市人民政府、湖北省經(jīng)濟(jì)和信息化廳主辦的第三屆軟件創(chuàng)新發(fā)展大會(以下簡稱“大會”)在武漢光谷舉行。
    的頭像 發(fā)表于 06-17 16:52 ?1082次閱讀

    九同方亮相第三屆軟件創(chuàng)新發(fā)展大會

    近日,第三屆軟件創(chuàng)新發(fā)展大會在武漢光谷圓滿落幕。本屆大會以“慧聚江城 數(shù)智領(lǐng)航”為主題,設(shè)置1場主論壇、6場專題論壇和1場軟件互動市集,涵蓋基礎(chǔ)軟件、工業(yè)軟件、開源創(chuàng)新、人工智能、汽車軟件、網(wǎng)絡(luò)安全等熱點領(lǐng)域,謀篇布局探討“十五
    的頭像 發(fā)表于 06-17 14:12 ?1058次閱讀

    第三屆百度文心杯創(chuàng)業(yè)大賽啟動

    近日,第三屆“文心杯”創(chuàng)業(yè)大賽面向全球正式啟動報名。
    的頭像 發(fā)表于 04-30 10:24 ?927次閱讀