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

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

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

3天內不再提示

RISC-V SIG 在歐拉嵌入式操作系統上成功實現musl libc 的適配

openEuler ? 來源:openEuler ? 2023-05-29 15:23 ? 次閱讀

近期,RISC-V SIG 在歐拉嵌入式操作系統上成功實現了 musl libc 的適配,完成了使用 musl libc 庫替換 glibc 庫構建鏡像的工作。目前,以 musl libc 為基礎庫編譯的鏡像已在 Raspberry Pi4 開發板上可用,這一成果推動了 openEuler Embedded 的多態發展。

編譯鏡像步驟說明:

https://openeuler.gitee.io/yocto-meta-openeuler/master/features/muslc.html

Musl libc 庫對比 glibc 庫的部分優點

它是一個專門為嵌入式系統開發的輕量級 libc 庫,以簡單、輕量和高效為特色;

musl libc 要小得多,因為 musl libc 專注于盡可能減少代碼大小和函數調用開銷,以提高性能;

musl libc 庫的源碼相對簡單,封裝性不強,不像 glibc 的代碼一樣臃腫,復雜;

musl libc 是 C 語言的一種標準函數庫,代碼干凈且高效,針對靜態連接(static linking)設計,適合被用來制作可攜的程序,且也很容易進行交叉編譯(cross compile),編譯出運行在不同系統環境的程序。

Musl libc 庫對比 glibc 庫的部分缺點

POSIX 標準:musl libc 更加嚴格地遵循 POSIX 標準,而 glibc 則添加了一些擴展,以提供更多的功能和兼容性。

錯誤處理:musl libc 實現的錯誤處理更嚴格和更規范,而 glibc 則有更多的錯誤處理選項,并且支持不同的語言環境。

綜上所述,如果你需要一個小巧且速度較快的 C 標準庫在 Linux 系統上使用,則可以考慮使用 musl libc;如果你要開發的某個功能的可執行程序需要在不同系統環境下運行,則 musl libc 可滿足你的需求;如果你想一次編譯出可以在相同 CPU 架構的 Linux 發行版上都運行的程序,musl libc 庫將是最優的選擇,因為基于 glibc 庫已編譯好的函數庫和運行檔在不同的 Linux 上可能會出現無法共用的情況,。

Raspberry Pi 4:musl libc 與 glibc 性能等方面對比

Libc-bench 是 musl 官方提供的測試集,用于時間和內存效率的測試,該測試集中比較了各種 C/POSIX 標準庫函數的實現。

UnixBench 是一款開源的測試 unix 系統基本性能的工具,測試系統各個方面的性能,然后將各測試結果和一個基準值進行比較,得到一個索引值,所有測試項目的索引值結合在一起形成一個測試分數值。這個測試分數越高代表此系統性能越好。

為了對比以 musl libc 與 glibc 為標準庫的鏡像在性能等方面差異,本次測試我們使用 libc-bench、Unixbench 工具對基于 musl libc 和 glibc 編譯的樹莓派鏡像進行了測試,測試結果如下:

Libc-bench 進行內存占用率測試結果如下:

901f3ff4-fc80-11ed-90ce-dac502259ad0.png

從上述測試輸出結果可以得出以下結論:以 musl libc 為標準庫編譯的鏡像在虛擬內存占用、物理內存占用、系統可回收內存方面都是遠優于 glibc;

基于 musl libc 庫的樹莓派系統性能測試數據如下:

9031104e-fc80-11ed-90ce-dac502259ad0.png

基 glibc 庫的樹莓派系統性能測試數據如下:

9049ef56-fc80-11ed-90ce-dac502259ad0.png

綜上,基于 glibc 的樹莓派系統跑分結果為 146.5 ,基于 musl libc 的樹莓派系統跑分結果為 161.6 ;所以基于 musl libc 編譯的樹莓派鏡像在性能上有大于 10%的提升;

進一步挖掘 musl libc 與 openEler Embedded 系統結合在性能和功能方面的潛力

當然,目前基于 musl libc 庫編譯的鏡像在性能和功能方面還是有很大的提升空間。在性能方面,musl 庫中 malloc 系列函數和 memcpy 系列函數實現較慢。尤其是 malloc 的性能,在多線程環境下會顯著造成瓶頸,原因在于 musl libc 的 malloc 實現在每次 malloc 時都需要對全局變量加鎖解鎖, 導致嚴重的競爭現象,后續也需要在類似這方面上進行優化以便提高性能等;

在功能方面,musl libc 在字符集/編碼方面的支持沒有 glibc 全面;在錯誤處理方面,glibc 有更多的錯誤處理選項,并且支持不同的語言環境;POSIX 標準方面,glibc 添加了一些擴展,以提供更多的功能和兼容性等等,musl libc 庫在不影響性能等前提下,在這上述能方面進行功能上的填充還是有很大的發掘空間的。

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

    關注

    5096

    文章

    19189

    瀏覽量

    308036
  • 操作系統
    +關注

    關注

    37

    文章

    6900

    瀏覽量

    123814
  • 編碼
    +關注

    關注

    6

    文章

    959

    瀏覽量

    54971
  • RISC-V
    +關注

    關注

    45

    文章

    2328

    瀏覽量

    46681

原文標題:Musl libc 庫成功適配到 openEuler Embedded,推動歐拉嵌入式生態發展

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于RISC-V芯片的應用學習總結

    的核心優勢在于其開源性、模塊化、低功耗、高性能以及可擴展性。這些特性使得RISC-V芯片在物聯網(IoT)、嵌入式系統、邊緣計算以及高性能計算等領域具有獨特競爭力。 物聯網領域,
    發表于 01-29 08:38

    如何使用 RISC-V 進行嵌入式開發

    RISC-V是一種開源的指令集架構(ISA),它允許任何人設計、制造和銷售基于RISC-V的處理器,這為嵌入式開發提供了極大的靈活性和創新空間。以下是使用RISC-V進行
    的頭像 發表于 12-11 17:32 ?770次閱讀

    關于RISC-V學習路線圖推薦

    向量指令集、密碼指令集等)進行硬件加速和優化。 嵌入式系統開發 : 掌握RISC-V嵌入式系統
    發表于 11-30 15:21

    RK3588J成功適配系統!助力能源電力國產OS!

    的三個綜合類國家技術創新中心之一,是國家粵港澳大灣區布局的戰略科技力量。 為了滿足用戶對于系統的使用需求,創龍科技攜手大灣區國創中心,成功
    發表于 11-21 15:45

    開啟全新AI時代 智能嵌入式系統快速發展——“第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束

    的智能系統中正在發揮關鍵性的作用,嵌入式操作系統急需升級換代適配智能系統技術與應用架構的新發展。 第六屆國產
    發表于 08-30 17:24

    RT-Thread Safety AUTO成功適配芯來RISC-V車規內核

    NEWSTODAY近日,睿賽德科技(RT-Thread)宣布其通過最高功能安全等級認證的嵌入式實時操作系統RT-ThreadSafetyAUTO成功適配芯來科技的
    的頭像 發表于 08-30 13:12 ?588次閱讀
    RT-Thread Safety AUTO<b class='flag-5'>成功</b><b class='flag-5'>適配</b>芯來<b class='flag-5'>RISC-V</b>車規內核

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    、RISC-V與AIoT、IoT與MCU生態建設四大板塊,30+技術專家8月齊聚,展開兩天有關嵌入式技術專業討論。RT-Thread作為全球生態最好的開源嵌入式操作系統之一,
    的頭像 發表于 08-03 08:35 ?486次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>與智能工業

    RISC-V中國的發展機遇有哪些場景?

    RISC-V處理器性能和能效比方面表現出色,適用于數據中心和高性能計算領域的需求。 自主可控:RISC-V的開源特性使得中國可以在這一領域實現自主可控的技術發展,減少對外國技術的依
    發表于 07-29 17:14

    第六屆國產嵌入式操作系統技術與產業發展論壇議程發布

    嵌入式系統快速發展,操作系統智能系統正在發揮越來越大的作用,嵌入式
    發表于 07-26 10:54

    【出版發行】嵌入式系統原理與開發——基于RISC-V和Linux系統

    【出版發行】嵌入式系統原理與開發——基于RISC-V和Linux系統
    的頭像 發表于 07-26 08:36 ?400次閱讀
    【出版發行】<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>原理與開發——基于<b class='flag-5'>RISC-V</b>和Linux<b class='flag-5'>系統</b>

    專家力薦|《嵌入式系統原理與開發——基于RISC-V和Linux系統》新書發售

    ——基于RISC-V和Linux系統》圖書,填補了高性能RISC-V應用處理器嵌入式應用方面相關書籍的空白?!?/div>
    的頭像 發表于 07-24 08:20 ?711次閱讀
    專家力薦|《<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>原理與開發——基于<b class='flag-5'>RISC-V</b>和Linux<b class='flag-5'>系統</b>》新書發售

    OERV-RTOS: UniProton 適配 Milk-V Duo,加速 RISC-V 生態

    OERV的實時操作系統小組(OERV-RTOS)完成了RISC-V開發板Milk-VDuo小核的初步支持并與大核Linux一起進行部署通信驗證。這是UniProton首次RISC-V
    的頭像 發表于 07-02 08:33 ?862次閱讀
    OERV-RTOS: UniProton <b class='flag-5'>適配</b> Milk-<b class='flag-5'>V</b> Duo,加速<b class='flag-5'>歐</b><b class='flag-5'>拉</b> <b class='flag-5'>RISC-V</b> 生態

    再談嵌入式實時操作系統

    由于嵌入式處理器早期功能單一且運算能力不高,嵌入式應用已不能滿足各個領域不斷增長的需求。嵌入式操作系統應運而生,嵌入式
    的頭像 發表于 04-09 17:27 ?861次閱讀
    再談<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>

    經緯恒潤AUTOSAR產品成功適配芯來RISC-V車規內核

    近日,經緯恒潤AUTOSAR基礎軟件產品INTEWORK-EAS(ECUAUTOSARSoftware,以下簡稱EAS)芯來提供的HP060開發板上成功適配芯來科技的RISC-V處理
    的頭像 發表于 03-29 08:00 ?517次閱讀
    經緯恒潤AUTOSAR產品<b class='flag-5'>成功</b><b class='flag-5'>適配</b>芯來<b class='flag-5'>RISC-V</b>車規內核

    品讀《基于FPGA與RISC-V嵌入式系統設計》

    FPGA 1.3 RISC-V 1.4 小腳丫 FPGA 開發平臺 1.5 C/C++,Make 與工具鏈 1.6 嵌入式操作系統 1.7 Arduino 集成開發環境 1.8 模塊授權方式 1.9
    發表于 03-29 00:06
    主站蜘蛛池模板: 欧美一级免费 | 久久99久久精品免费思思6 | bt在线天堂 | 伊人天堂在线 | 天天操精品视频 | 四虎影院在线视频 | 韩国三级hd中文字幕久久精品 | 一级视频在线观看 | 四虎影院免费在线播放 | 久久婷五月综合 | 男人性天堂 | 欧美日本一道免费一区三区 | 天天操天天干天天玩 | 久久黄网站 | 天天摸日日添狠狠添婷婷 | 4虎成人 | 国产看片视频 | 日本高清高色 | 黄色在线视频网 | 久久综合爱 | 日本在线视频www色 日本在线视频精品 | 一区二区三区伦理高清 | 成年人看的黄色 | 黄网免费观看 | 天天干天天谢 | 久久精品视频观看 | 免费观看在线视频 | 久久精品国产免费看久久精品 | 欧美网站在线 | 天天爽夜夜爽人人爽 | 操农村妇女| 亚洲另类激情综合偷自拍 | 亚洲国产精品乱码在线观看97 | 影音先锋在线亚洲精品推荐 | 欧美综合天天夜夜久久 | 大尺度免费高清在线观看视频 | 免费在线观看视频网站 | 狠狠躁 | 久久人人网 | 国产女同在线观看 | 国产伦精一区二区三区 |