国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

RISC-V SIG 在歐拉嵌入式操作系統(tǒng)上成功實現(xiàn)musl libc 的適配

openEuler ? 來源:openEuler ? 2023-05-29 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

編譯鏡像步驟說明:

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

Musl libc 庫對比 glibc 庫的部分優(yōu)點

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

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

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

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

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

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

錯誤處理:musl libc 實現(xiàn)的錯誤處理更嚴格和更規(guī)范,而 glibc 則有更多的錯誤處理選項,并且支持不同的語言環(huán)境。

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

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

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

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

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

Libc-bench 進行內(nèi)存占用率測試結(jié)果如下:

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

從上述測試輸出結(jié)果可以得出以下結(jié)論:以 musl libc 為標準庫編譯的鏡像在虛擬內(nèi)存占用、物理內(nèi)存占用、系統(tǒng)可回收內(nèi)存方面都是遠優(yōu)于 glibc;

基于 musl libc 庫的樹莓派系統(tǒng)性能測試數(shù)據(jù)如下:

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

基 glibc 庫的樹莓派系統(tǒng)性能測試數(shù)據(jù)如下:

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

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

進一步挖掘 musl libc 與 openEler Embedded 系統(tǒng)結(jié)合在性能和功能方面的潛力

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

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

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

    關(guān)注

    5198

    文章

    20449

    瀏覽量

    334122
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129325
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1039

    瀏覽量

    56981
  • RISC-V
    +關(guān)注

    關(guān)注

    48

    文章

    2886

    瀏覽量

    53036

原文標題:Musl libc 庫成功適配到 openEuler Embedded,推動歐拉嵌入式生態(tài)發(fā)展

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    重磅合作!Quintauris 聯(lián)手 SiFive,加速 RISC-V 嵌入式與 AI 領(lǐng)域落地

    據(jù)科技區(qū)角報道半導(dǎo)體解決方案提供商 Quintauris 最近宣布和 RISC-V 處理器 IP 領(lǐng)域的頭部廠商 SiFive 達成戰(zhàn)略合作,目標直接瞄準加速 RISC-V 嵌入式
    發(fā)表于 12-18 12:01

    RISC-V如何變革嵌入式系統(tǒng)設(shè)計

    本文編譯自SemiconductorDigest開放硬件架構(gòu)、半導(dǎo)體技術(shù)的飛速發(fā)展,以及市場對可擴展定制計算平臺需求持續(xù)增長的推動下,嵌入式系統(tǒng)設(shè)計正經(jīng)歷數(shù)十年來最為重大的變革之一
    的頭像 發(fā)表于 12-12 11:27 ?625次閱讀
    <b class='flag-5'>RISC-V</b>如何變革<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    什么是嵌入式操作系統(tǒng)

    要理解嵌入式操作系統(tǒng)(Embedded Operating System,簡稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實際作用→典型特征→嵌入式開發(fā)場景適配,五個維度來拆解
    發(fā)表于 12-09 10:33

    探索RISC-V機器人領(lǐng)域的潛力

    運行ROS 2,充分證明了RISC-V架構(gòu)完全有能力承載機器人操作系統(tǒng)這樣的復(fù)雜軟件棧。它不僅是學習RISC-V的絕佳工具,更是探索未來邊緣計算和智能機器人的一個強大起點。 致謝: 感謝進迭時空、發(fā)燒友提供開發(fā)板,以及論壇中各
    發(fā)表于 12-03 14:40

    開放原子開源社區(qū)亮相2025操作系統(tǒng)大會

    11月14日,以“智躍無界,開源致遠”為主題的操作系統(tǒng)大會2025(簡稱“大會”)北京中關(guān)村國際創(chuàng)新中心成功舉辦。大會由開放原子開源
    的頭像 發(fā)表于 11-17 16:37 ?897次閱讀

    嵌入式實時操作系統(tǒng)的特點

    任務(wù)的系統(tǒng)。 實時嵌入式操作系統(tǒng)與傳統(tǒng)的桌面操作系統(tǒng)相比,更注重對實時任務(wù)的響應(yīng)和精確控制。它們資源利用、可靠性、可預(yù)測性、任務(wù)調(diào)度和中斷
    發(fā)表于 11-13 06:30

    CIE全國RISC-V創(chuàng)新應(yīng)用大賽 人臉識別系統(tǒng)介紹與移植

    大模型推理的嵌入式系統(tǒng)上。 項目代碼采用的是python,因為MUSE Pi Pro操作系統(tǒng)Bianbu原生自帶了python減輕了移植的難度,但系統(tǒng)采用的人臉識別模塊insig
    發(fā)表于 11-08 11:19

    為什么RISC-V嵌入式應(yīng)用的最佳選擇

    最近RISC-V基金會在社交媒體上發(fā)文,文章說物聯(lián)網(wǎng)和嵌入式系統(tǒng)正在迅速發(fā)展,需要更高的計算性能、更低的功耗和人工智能。RISC-V是為未來而建的,包括超高效的MCU到高性能應(yīng)用處理器
    的頭像 發(fā)表于 11-07 10:09 ?1609次閱讀

    PIC64GX1000 RISC-V MPU:一款面向嵌入式計算的高性能64位多核處理器

    Microchip Technology PIC64GX1000 64位RISC-V四核微處理器 (MPU) 支持Linux^?^ 操作系統(tǒng),基于RISC-V指令集架構(gòu),提供高效節(jié)能的嵌入式
    的頭像 發(fā)表于 09-30 14:47 ?940次閱讀
    PIC64GX1000 <b class='flag-5'>RISC-V</b> MPU:一款面向<b class='flag-5'>嵌入式</b>計算的高性能64位多核處理器

    嵌入式系統(tǒng)迎來RISC-V時代:芯片、OS、工具鏈協(xié)同推動應(yīng)用落地

    的捷報,到 RT-Thread 操作系統(tǒng)與眾多芯片的深度適配,再到工業(yè) PLC 領(lǐng)域的規(guī)模化落地,種種信號表明:經(jīng)過 2024-2025 年的技術(shù)攻堅,RISC-V
    的頭像 發(fā)表于 09-08 16:05 ?1269次閱讀

    【Milk-V Duo S 開發(fā)板免費體驗】RISC-V核心NCNN基準測試

    ncnn是騰訊優(yōu)圖實驗室推出的一個為移動端極致優(yōu)化的高性能神經(jīng)網(wǎng)絡(luò)前向計算框架,是目前同樣也比較罕見的為 RISC-V 架構(gòu)做過適配和優(yōu)化的神經(jīng)網(wǎng)絡(luò)框架。 本文是一份教程,步驟 (step
    發(fā)表于 08-24 23:46

    深度操作系統(tǒng)deepin 25登陸超睿科技RISC-V桌面主機DP1000

    近日, deepin-ports SIG 與超睿科技的合作努力下,深度操作系統(tǒng) deepin 25 現(xiàn)已能通過搭載主線內(nèi)核的通用 ISO 鏡像,超睿科技的
    的頭像 發(fā)表于 08-05 11:27 ?1347次閱讀

    RISC-V 虛擬化堆棧和硬件的最新進展

    RISC-V 虛擬化是其突破現(xiàn)有應(yīng)用邊界、進入更廣泛場景(尤其是高性能計算、云計算、服務(wù)器及復(fù)雜嵌入式領(lǐng)域)的關(guān)鍵能力。比如,嵌入式與實時系統(tǒng)
    發(fā)表于 07-18 16:00 ?3911次閱讀

    【好書推薦】RT-Thread第18本相關(guān)書籍!RISC-V嵌入式系統(tǒng)設(shè)計 | 技術(shù)集結(jié)

    內(nèi)容簡介《RISC-V嵌入式系統(tǒng)設(shè)計》是一本專為嵌入式系統(tǒng)初學者編寫的實用入門教材,圍繞當前熱門的國產(chǎn)R
    的頭像 發(fā)表于 07-11 17:05 ?906次閱讀
    【好書推薦】RT-Thread第18本相關(guān)書籍!<b class='flag-5'>RISC-V</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>設(shè)計  | 技術(shù)集結(jié)

    基于RISC-V內(nèi)核的嵌入式系統(tǒng)機器人關(guān)節(jié)控制中的應(yīng)用研究

    控制提供了新的選擇。本文結(jié)合多個基于RISC-V內(nèi)核的芯片案例,詳細探討了基于RISC-V內(nèi)核的嵌入式系統(tǒng)機器人關(guān)節(jié)控制中的應(yīng)用研究,分析
    的頭像 發(fā)表于 04-13 00:00 ?1637次閱讀