在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

第三屆大會回顧第2期 | HarmonyOS NEXT內核驅動生態兼容與競爭力思考

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2025-05-19 19:17 ? 次閱讀

演講嘉賓 | 代 杰

回顧整理 | 廖 濤

排版校對 | 宋夕明

wKgZO2grE-KAftk-AASn-3NH6tw105.png

嘉賓介紹

OS內核及視窗分論壇

代杰,華為OS內核實驗室驅動領域專家。

正文內容

設備驅動程序在內核中扮演著至關重要的角色,其直接與硬件設備交互,為操作系統和應用程序提供硬件操作的接口,并管理系統中的硬件資源。目前,HarmonyOS NEXT的內核驅動在兼容性和競爭力構建上有哪些挑戰和機遇?華為OS內核技術專家代杰在第三屆OpenHarmony技術大會上進行了精彩分享。

wKgZO2grE-KACgHHAAuaPr_UFaQ462.png

驅動生態復雜度高:既包含了南向生態(面向器件),也包含了部分北向生態(面向應用);既包含了硬件外設(UFS、GPU等),也包含了虛擬設備(random、loop、dm、dmabuf 等);既包含了硬件控制器(UFS host),也包含了協議層(SCSIUSB、DRM等)。對于 HarmonyOS NEXT 這樣一個新生的操作系統來說,驅動生態對其內核意味著什么?

wKgZO2grE-KAaHDKAADKQgAnnBA944.png

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

wKgZO2grE-KAQwZeAAAgwDW8EZE414.png

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

wKgZO2grE-KAH6ABAABJozU17zQ427.png

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

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

wKgZO2grE-KAB_RaAAAkJiLxhsY390.png

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

wKgZO2grE-KAPW67AABKT3bcVsg317.png

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

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

wKgZO2grE-OAdATDAAAP22G_GfY418.png

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

wKgZO2grE-OAGMwQAAAW4MfmJoQ110.png

未來,隨著HarmonyOS NEXT生態和技術的發展,驅動框架作為北向和南向的生態中樞,有很多的機會。例如,提供更多的信息到應用層,實現精準的性能功耗控制;打破傳統的分層解耦,簡化關鍵協議、關鍵路徑等等。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Next
    +關注

    關注

    0

    文章

    7

    瀏覽量

    6120
  • HarmonyOS
    +關注

    關注

    79

    文章

    2010

    瀏覽量

    32020
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    第三屆百度文心杯創業大賽啟動

    近日,第三屆“文心杯”創業大賽面向全球正式啟動報名。
    的頭像 發表于 04-30 10:24 ?268次閱讀

    德力西電氣亮相第三屆中國碳金融大會

    近日,由中國節能協會與中國質量認證中心聯合主辦的第三屆中國碳金融大會于上海順利召開。本屆大會以“碳金新路·逐綠而行”為主題,匯聚了來自政府、學術界、企業的知名專家與行業領袖,共同探討碳金融政策發展、碳市場動態以及技術創新等熱點話
    的頭像 發表于 04-22 16:38 ?228次閱讀

    立儀科技受邀參加第三屆中國傳感器與應用技術大會

    ?11月11日,備受矚目的"第三屆中國傳感器與應用技術大會"在深圳光明云谷國際會議中心隆重舉行。立儀科技作為國內專注光譜共焦傳感器領域的公司榮幸受邀參加此次盛會并進行業務簽約。 ? 立儀科技受邀參加
    的頭像 發表于 11-15 16:25 ?613次閱讀
    立儀科技受邀參加<b class='flag-5'>第三屆</b>中國傳感器與應用技術<b class='flag-5'>大會</b>

    線上逛展 | 沉浸探索第三屆OpenHarmony技術大會五大展區

    世博中心又有什么大事發生? 第三屆OpenHarmony技術大會 五大展區全方位展示智慧互聯未來 雷科技從現場發來探展邀約 一起跟隨他的視角漫步展區 在精彩紛呈的特色產品、應用案例中 體驗OpenHarmony的快速發展吧!
    發表于 10-24 21:50

    焦點直擊 | 一圖盡覽第三屆OpenHarmony技術大會

    原文標題:焦點直擊 | 一圖盡覽第三屆OpenHarmony技術大會
    的頭像 發表于 10-21 14:12 ?439次閱讀

    第三屆OpenHarmony技術大會 生態企業分享創新成果,共繪開源系統新藍圖

    10月12日,以“技術引領筑生態,萬物智聯創未來”為主題的第三屆OpenHarmony技術大會在上海隆重召開。來自全球的開源操作系統技術領袖、前沿實踐專家、學者及業界領袖,探討萬物智聯時代操作系統
    的頭像 發表于 10-21 11:59 ?641次閱讀
    <b class='flag-5'>第三屆</b>OpenHarmony技術<b class='flag-5'>大會</b> <b class='flag-5'>生態</b>企業分享創新成果,共繪開源系統新藍圖

    高燃回顧第三屆OpenHarmony技術大會精彩瞬間

    第三屆OpenHarmony技術大會圓滿落幕 全球開源精英齊聚 共同展示OpenHarmony技術、生態、人才的最新進展 見證OpenHarmony南北向生態繁榮 共繪開源
    發表于 10-16 18:47

    第三屆OpenHarmony技術大會主論壇嘉賓演講大咖金句聚焦

    第三屆OpenHarmony技術大會在上海璀璨落幕 本場思維碰撞與技術交融的盛宴 不僅見證了技術的飛躍 更是行業未來藍圖的共同描繪 讓我們一同回顧主論壇上行業大咖們的金句發言! 精彩繼續 不容錯過 ↓↓↓ ?
    的頭像 發表于 10-16 10:35 ?474次閱讀
    <b class='flag-5'>第三屆</b>OpenHarmony技術<b class='flag-5'>大會</b>主論壇嘉賓演講大咖金句聚焦

    深開鴻亮相第三屆OpenHarmony技術大會,以技術驅動OpenHarmony生態發展

    10月12-13日,第三屆OpenHarmony技術大會(以下簡稱“大會”)在上海順利舉行。本屆大會以“技術引領筑生態,萬物智聯創未來”為主
    的頭像 發表于 10-15 08:07 ?872次閱讀
    深開鴻亮相<b class='flag-5'>第三屆</b>OpenHarmony技術<b class='flag-5'>大會</b>,以技術<b class='flag-5'>驅動</b>OpenHarmony<b class='flag-5'>生態</b>發展

    迅龍軟件受邀參加第三屆OpenHarmony技術大會,共建共享鴻蒙生態

    10月12日-13日,第三屆OpenHarmony技術大會在上海舉辦。大會邀請來自全球的開源操作系統技術領袖、前沿實踐專家、廣大開發者以及學術界知名專家,面向全球展示了OpenHarmony
    的頭像 發表于 10-14 15:33 ?525次閱讀
    迅龍軟件受邀參加<b class='flag-5'>第三屆</b>OpenHarmony技術<b class='flag-5'>大會</b>,共建共享鴻蒙<b class='flag-5'>生態</b>

    第三屆OpenHarmony技術大會在上海成功舉辦

    10月12日,以“技術引領筑生態,萬物智聯創未來”為主題的第三屆OpenHarmony技術大會(以下簡稱“大會”)在上海成功舉辦。本次大會
    發表于 10-13 11:14

    第三屆OpenHarmony技術大會亮點紛呈

    10月12日—13日 第三屆OpenHarmony技術大會如期而至, 高能看點,一觸即發! 讓我們攜手走進這場技術盛宴 ?
    的頭像 發表于 10-11 11:08 ?507次閱讀
    <b class='flag-5'>第三屆</b>OpenHarmony技術<b class='flag-5'>大會</b>亮點紛呈

    30s高能速遞 | 第三屆 OpenHarmony技術大會精彩搶鮮看

    技術引領筑生態 萬物智聯創未來 第三屆 OpenHarmony技術大會 如約而至 高燃登場 10月12-13日,上海世博中心 重磅嘉賓,前沿議題 看億萬代碼如何改變未來,與卓越伙伴共繪閃耀繁星 亮點
    發表于 10-08 17:36

    第三屆中國電磁頻譜學術大會圓滿落幕,知語科技閃耀西安!

    ?西安盛事!第三屆中國電磁頻譜學術大會圓滿落幕,知語云智能科技閃耀全場 西安,這座承載著千年歷史文化的古都,在2024年6月21日至22日再次成為科技領域的焦點。第三屆中國電磁頻譜學術大會
    發表于 06-24 11:05

    第三屆CCF量子計算大會開放注冊!

    2024年8月3-4日,第三屆(2024年)CCF量子計算大會將在湖南省長沙市舉辦,大會組織陣容強大,精心安排了高水平特邀報告和學術論壇。大會期間CCF量子計算專業委員會將召開專委會并
    的頭像 發表于 06-02 08:22 ?615次閱讀
    <b class='flag-5'>第三屆</b>CCF量子計算<b class='flag-5'>大會</b>開放注冊!
    主站蜘蛛池模板: 性夜影院午夜看片 | 操操操插插插 | 三级黄色片免费观看 | 国产二区三区毛片 | 欧美18性欧美丶黑吊 | 国产一二三区精品 | a毛片基地免费全部香蕉 | 天天操天天添 | 国产午夜精品不卡片 | 男男互攻h啪肉np文厉世 | 激情三级视频 | 日本精品视频一视频高清 | 亚洲a影院 | 国产精品网址你懂的 | 国产一级特黄aa大片爽爽 | 人人做天天爱夜夜爽中字 | 天天做天天爱天天操 | 色碰人色碰人视频 | 97干干 | 欧美一区二区三区男人的天堂 | 一本在线免费视频 | 视频一区二区在线观看 | 在线播放12p| 很色视频| bt天堂网在线| 四虎精品成人a在线观看 | 免费精品美女久久久久久久久久 | 操日韩| 日本三级s级在线播放 | 乱色伦肉小说 | 欲色影院 | 国产大乳美女挤奶视频 | 欧美干色| 欧美三级午夜伦理片 | 免费一级特黄3大片视频 | 国产免费一级在线观看 | 成人欧美精品一区二区不卡 | 日日噜噜夜夜狠狠tv视频免费 | 在线看片国产 | 午夜日韩视频 | 成人精品一区二区三区电影 |