chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

國(guó)產(chǎn)實(shí)時(shí)操作系統(tǒng):和RT-Linux,Zephyr的實(shí)時(shí)性對(duì)比

RT-Thread官方賬號(hào) ? 2024-11-12 01:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在工業(yè)領(lǐng)域、高安全高可靠性領(lǐng)域,實(shí)時(shí)操作系統(tǒng)在其中發(fā)揮著重要的作用,從毫秒級(jí),微秒級(jí)實(shí)時(shí)響應(yīng),決定著裝置系統(tǒng)能滿足何種嚴(yán)苛的要求。


RT-Thread Smart操作系統(tǒng)是一套基于RT-Thread內(nèi)核,并具備POSIX用戶(hù)態(tài)運(yùn)行環(huán)境的高性能實(shí)時(shí)操作系統(tǒng)。它類(lèi)似Linux、Windows的架構(gòu),具備用戶(hù)態(tài)和內(nèi)核態(tài)(并相分離),用戶(hù)態(tài)具備全地址空間(進(jìn)程模型),啟用了A核芯片中的MMU,多級(jí)頁(yè)表,實(shí)現(xiàn)了在A核SoC大芯片上的實(shí)時(shí)控制系統(tǒng)。


RT-Thread Smart在具備POSIX用戶(hù)態(tài)運(yùn)行環(huán)境后,其實(shí)時(shí)性如何,和一般的RTOS相比,和通用的帶實(shí)時(shí)補(bǔ)丁Linux操作系統(tǒng)相比,它的實(shí)時(shí)性能力到底如何。希望通過(guò)本文的測(cè)試給到大家一個(gè)對(duì)比認(rèn)識(shí)。

測(cè)試平臺(tái)

所有測(cè)試基于相同的一塊瑞芯微 RK3566開(kāi)發(fā)板,RK3566攜帶四核 64 位高性能 ARM Cortex-A55 處理器,主頻 1.8GHz,4GB LPDDR4X 內(nèi)存。


RT-Thread 內(nèi)核基于開(kāi)源主線倉(cāng)庫(kù) master 分支,平臺(tái) SDK 基于 RT-Thread Smart 專(zhuān)業(yè)版本,使用 gcc 工具鏈,優(yōu)化等級(jí) O2。


Linux-RT 內(nèi)核版本基于 linux-orangepi 倉(cāng)庫(kù) orange-pi-5.10-rk35xx-rt 分支,5.10內(nèi)核版本并已經(jīng)開(kāi)啟了實(shí)時(shí)補(bǔ)丁選項(xiàng)。


Zephyr內(nèi)核版本基于開(kāi)源主線倉(cāng)庫(kù)master分支,commit:7a492d308828b928074816c49d38de18b4dcfbb4, 編譯優(yōu)化等級(jí)通過(guò) Kconfig 配置為 O2。

RTOS 實(shí)時(shí)性能測(cè)試工具

首先是傳統(tǒng)的實(shí)時(shí)操作系統(tǒng)測(cè)試對(duì)比,對(duì)比的另一實(shí)時(shí)操作系統(tǒng)選擇的是Zephyr實(shí)時(shí)操作系統(tǒng),都運(yùn)行在4核SMP模式下進(jìn)行測(cè)試。本次測(cè)試工具選擇相同的測(cè)試用例代碼,用于衡量不同的壓力負(fù)載下的 RTOS 綜合實(shí)時(shí)性能指標(biāo)。

指標(biāo)由以下三個(gè)部分構(gòu)成:中斷響應(yīng)時(shí)延 + 異步通知時(shí)延 + 實(shí)時(shí)任務(wù)調(diào)度時(shí)延。這三個(gè)部分加起來(lái)的時(shí)間越短越好,同時(shí)多次測(cè)量的值分布越集中越好。

6e6f1b30-a04f-11ef-8084-92fbcf53809c.png

測(cè)試用例實(shí)現(xiàn)方式是在一個(gè)實(shí)時(shí)任務(wù)上通過(guò)高精度定時(shí)器設(shè)定一個(gè)時(shí)延,并掛起該任務(wù)。在中斷到來(lái)時(shí),通過(guò)同步原語(yǔ)通知實(shí)時(shí)任務(wù)異步事件到來(lái),并喚醒。然后計(jì)算這段時(shí)間相對(duì)于期望時(shí)延的差值,得到這期間的時(shí)延數(shù)據(jù)。通過(guò)多次采樣,施加不同的壓力負(fù)載,獲得 RTOS 在不同情況下的實(shí)時(shí)性能指標(biāo)情況。壓力負(fù)載則模擬 cpu、中斷響應(yīng)、訪存操作。

6e844410-a04f-11ef-8084-92fbcf53809c.jpg

RTOS 實(shí)時(shí)性測(cè)試結(jié)果對(duì)比

6e9a508e-a04f-11ef-8084-92fbcf53809c.png

點(diǎn)擊放大查看更清晰

測(cè)試分成了4種情況:

●無(wú)壓力負(fù)載時(shí)測(cè)試數(shù)據(jù),類(lèi)似于其他都不運(yùn)行,而是空跑;

● CPU計(jì)算負(fù)荷下的測(cè)試數(shù)據(jù),使用 Dhrystone 測(cè)試 CPU 負(fù)載,它是一種典型的整數(shù)運(yùn)算基準(zhǔn)程序,用于模擬高強(qiáng)度的計(jì)算場(chǎng)景,以評(píng)估系統(tǒng)在繁忙時(shí)的實(shí)時(shí)響應(yīng)能力。

● IO/中斷負(fù)荷下的測(cè)試數(shù)據(jù),通過(guò) IPI(Inter-Processor Interrupts)生成大量中斷請(qǐng)求,測(cè)試系統(tǒng)在執(zhí)行 IO 操作處理高頻中斷場(chǎng)景下的實(shí)時(shí)性能。

●內(nèi)存負(fù)荷下的測(cè)試數(shù)據(jù),使用 MBW 測(cè)試工具進(jìn)行內(nèi)存帶寬壓力測(cè)試,模擬大規(guī)模數(shù)據(jù)傳輸?shù)膱?chǎng)景,考察系統(tǒng)在內(nèi)存資源緊張時(shí)的實(shí)時(shí)響應(yīng)情況。

通過(guò)上述結(jié)果可以發(fā)現(xiàn):RT-Thread Smart基本指標(biāo)在2.4us的延遲,當(dāng)IO/中斷,CPU計(jì)算負(fù)荷,內(nèi)存負(fù)荷上去時(shí),最大延遲會(huì)上升到8us附近。而Zephyr實(shí)時(shí)操作系統(tǒng)在一些極限點(diǎn)上延遲會(huì)到15us,甚至略顯夸張的525us(還好不是1ms)。

cyclictest測(cè)試

cyclictest是Linux上非常流行、常見(jiàn)的實(shí)時(shí)性測(cè)試工具,它通過(guò)使用高精度定時(shí)器來(lái)測(cè)量?jī)蓚€(gè)時(shí)間點(diǎn)的延時(shí):

6eb62cdc-a04f-11ef-8084-92fbcf53809c.png

它編譯出來(lái)是一份用戶(hù)態(tài)測(cè)試程序,這份代碼在Linux,RT-Thread Smart上都不需要進(jìn)行修改,直接通過(guò)gcc交叉工具鏈采用O2優(yōu)化選項(xiàng)進(jìn)行編譯即可。

Linux 測(cè)試使用命令:cyclictest -p 95 -d 0 -i 1000 -D 10m -m -n --histogram=100

rt-smart 測(cè)試使用命令:cyclictest -d 0 -i 1000 -D 10m -m -n --histogram=20(Linux 優(yōu)先級(jí)規(guī)則與 rt-thread 不同,保證 cyclictest 是系統(tǒng)中最高優(yōu)先級(jí)任務(wù)即可)

cpu 負(fù)載:在后臺(tái)啟動(dòng) dhrystone 任務(wù)。通過(guò) top 命令觀察,每個(gè)核啟動(dòng)一個(gè)時(shí) cpu 占用率峰值可以達(dá)到 99.7% 以上。

內(nèi)存負(fù)載:執(zhí)行 cyclictest 測(cè)試的同時(shí),運(yùn)行 mbw 任務(wù)模擬高內(nèi)存負(fù)載環(huán)境。

IO 負(fù)載:執(zhí)行 cyclictest 測(cè)試的同時(shí),運(yùn)行 iperf 服務(wù),并連接客戶(hù)端測(cè)試,以此模擬高網(wǎng)絡(luò)(IO)負(fù)載環(huán)境。

cyclic 測(cè)試指標(biāo)對(duì)比

6ec6d154-a04f-11ef-8084-92fbcf53809c.png6ee63eae-a04f-11ef-8084-92fbcf53809c.png

點(diǎn)擊放大查看更清晰

上述是兩份對(duì)比圖,前面的是cyclictest的min/avg/max對(duì)比圖??梢钥吹絉T-Thread Smart的實(shí)時(shí)性表現(xiàn)都比較好,max值在11/12us左右,在內(nèi)存負(fù)載的情況下max值會(huì)到30+us。

下面的圖則是時(shí)延數(shù)據(jù)的分布情況,可以發(fā)現(xiàn)相對(duì)于 Linux-RT,rt-smart 下的測(cè)試指標(biāo)在各類(lèi)負(fù)載下的重復(fù)實(shí)驗(yàn)中基本上都比較集中。因此同為支持到POSIX用戶(hù)態(tài)應(yīng)用程序的RT-Thread Smart操作系統(tǒng),相比較帶實(shí)時(shí)補(bǔ)丁的Linux來(lái)說(shuō),它的實(shí)時(shí)性?xún)?yōu)勢(shì)也是非常明顯,相當(dāng)于提供POSIX應(yīng)用程序的同時(shí),依然具備非常好的實(shí)時(shí)性能力。

性能優(yōu)化是一個(gè)持久而漫長(zhǎng)的過(guò)程,這個(gè)其中需要持續(xù)的定位整體系統(tǒng)中的性能損耗點(diǎn),所以在這個(gè)過(guò)程中我們也在不斷迭代、追求極致,并加入更有效的手段、工具來(lái)輔助定位及解決問(wèn)題。下一篇文章,我們將介紹rt-smart上的ftrace及性能可視化等工具,來(lái)展現(xiàn)系統(tǒng)的內(nèi)部系列行為,敬請(qǐng)期待。

歡迎大家在 RT-Thread Github 倉(cāng)庫(kù)或論壇上向我們反饋意見(jiàn)和建議。另外,如果您對(duì)參與到 RT-Thread 的平臺(tái)支持(risc-v、arm、arm64 平臺(tái)上的驅(qū)動(dòng)、內(nèi)核代碼完善)、應(yīng)用移植與開(kāi)發(fā)、文檔維護(hù)感興趣,我們誠(chéng)邀您加入 Smart 興趣小組,參與到與 Smart 相關(guān)的開(kāi)源貢獻(xiàn)中。

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

    關(guān)注

    37

    文章

    7395

    瀏覽量

    129219
  • RT-Linux
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    6418
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    米爾RK3506核心板SDK重磅升級(jí),解鎖三核A7實(shí)時(shí)控制新架構(gòu)

    出來(lái),獨(dú)立運(yùn)行實(shí)時(shí)操作系統(tǒng)RT-Thread。此架構(gòu)實(shí)現(xiàn)了完美的任務(wù)隔離:兩顆A7核運(yùn)行通用Linux,處理網(wǎng)絡(luò)、存儲(chǔ)等復(fù)雜業(yè)務(wù);被隔離的A7核則專(zhuān)司硬
    發(fā)表于 12-19 20:35

    RK3588核心板/開(kāi)發(fā)板RT-Linux系統(tǒng)實(shí)時(shí)及硬件中斷延遲測(cè)試

    本文介紹瑞芯微RK3588芯片平臺(tái)RT-Linux系統(tǒng)實(shí)時(shí)及硬件中斷延遲測(cè)試,基于觸覺(jué)智能RK3588核心板/開(kāi)發(fā)板演示。Linux-RT
    的頭像 發(fā)表于 11-28 18:57 ?613次閱讀
    RK3588核心板/開(kāi)發(fā)板<b class='flag-5'>RT-Linux</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>性</b>及硬件中斷延遲測(cè)試

    單片機(jī)的操作系統(tǒng)

    Linux網(wǎng)絡(luò)協(xié)議棧和文件系統(tǒng)(如JFFS2),但實(shí)時(shí)較弱,需外擴(kuò)存儲(chǔ)器。 ? ? VxWorks ?:高效實(shí)時(shí)
    發(fā)表于 11-14 06:18

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    任務(wù)的系統(tǒng)。 實(shí)時(shí)嵌入式操作系統(tǒng)與傳統(tǒng)的桌面操作系統(tǒng)相比,更注重對(duì)實(shí)時(shí)任務(wù)的響應(yīng)和精確控制。它們?cè)谫Y源利用、可靠
    發(fā)表于 11-13 06:30

    【好書(shū)推薦】RT-Thread第22本相關(guān)書(shū)籍!《嵌入式實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā)實(shí)踐》| 技術(shù)集結(jié)

    隨著物聯(lián)網(wǎng)、智能家居與工業(yè)控制等領(lǐng)域的快速發(fā)展,嵌入式實(shí)時(shí)操作系統(tǒng)的應(yīng)用愈發(fā)廣泛。RT-Thread作為國(guó)產(chǎn)開(kāi)源RTOS的代表,憑借其出色的實(shí)時(shí)
    的頭像 發(fā)表于 10-16 18:46 ?641次閱讀
    【好書(shū)推薦】<b class='flag-5'>RT</b>-Thread第22本相關(guān)書(shū)籍!《嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>開(kāi)發(fā)實(shí)踐》| 技術(shù)集結(jié)

    RK3576核心板/開(kāi)發(fā)板RT-Linux系統(tǒng)實(shí)時(shí)及硬件中斷延遲測(cè)試

    本文介紹瑞芯微RK3576芯片平臺(tái)RT-Linux系統(tǒng)實(shí)時(shí)及硬件中斷延遲測(cè)試,基于觸覺(jué)智能RK3576開(kāi)發(fā)板PurplePiOH2演示。Linux
    的頭像 發(fā)表于 09-30 16:52 ?1959次閱讀
    RK3576核心板/開(kāi)發(fā)板<b class='flag-5'>RT-Linux</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>性</b>及硬件中斷延遲測(cè)試

    瑞芯微RK35XX系列Linux實(shí)時(shí)詳細(xì)測(cè)試對(duì)比( PREEMPT_RT和Xenomai )

    工業(yè)控制、工業(yè)網(wǎng)關(guān)、軌道交通、能源電力等場(chǎng)景,都需要一個(gè)運(yùn)行穩(wěn)定、可靠的“實(shí)時(shí)操作系統(tǒng)”。RT-Linux作為一款開(kāi)源實(shí)時(shí)
    的頭像 發(fā)表于 09-30 16:37 ?1889次閱讀
    瑞芯微RK35XX系列<b class='flag-5'>Linux</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>性</b>詳細(xì)測(cè)試<b class='flag-5'>對(duì)比</b>( PREEMPT_<b class='flag-5'>RT</b>和Xenomai )

    RK3506開(kāi)發(fā)板X(qián)enomai內(nèi)核RT-Linux實(shí)時(shí)系統(tǒng)適配教程與性能實(shí)測(cè),實(shí)測(cè)僅7μs穩(wěn)定延時(shí)

    本文基于觸覺(jué)智能RK3506核心板/開(kāi)發(fā)板,介紹Xenomai內(nèi)核RT-Linux實(shí)時(shí)系統(tǒng)適配,并附性能實(shí)測(cè)。簡(jiǎn)介與實(shí)測(cè)數(shù)據(jù)Xenomai簡(jiǎn)介XEnomai是一個(gè)
    的頭像 發(fā)表于 09-18 14:21 ?1310次閱讀
    RK3506開(kāi)發(fā)板X(qián)enomai內(nèi)核<b class='flag-5'>RT-Linux</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>性</b><b class='flag-5'>系統(tǒng)</b>適配教程與性能實(shí)測(cè),實(shí)測(cè)僅7μs穩(wěn)定延時(shí)

    【米爾NXP i.MX 91開(kāi)發(fā)板評(píng)測(cè)】移植和運(yùn)行RT-Linux實(shí)時(shí)性能測(cè)試

    介紹 實(shí)時(shí)系統(tǒng)應(yīng)用廣泛,在工業(yè)自動(dòng)化、醫(yī)療設(shè)備、汽車(chē)電子等領(lǐng)域扮演著十分重要的角色,我們用i.MX91開(kāi)發(fā)板來(lái)移植運(yùn)行RT-Linux,看看它的實(shí)
    發(fā)表于 09-01 10:11

    權(quán)威認(rèn)證!RT-Thread操作系統(tǒng)100%國(guó)產(chǎn)自主可控,鑄就睿擎工業(yè)平臺(tái)安全基石? !

    在工業(yè)自動(dòng)化、電力控制、軌道交通等高端裝備領(lǐng)域,操作系統(tǒng)的安全可靠與自主可控是關(guān)乎產(chǎn)業(yè)命脈的核心訴求。作為國(guó)產(chǎn)嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)的領(lǐng)軍者,
    的頭像 發(fā)表于 07-11 17:05 ?3026次閱讀
    權(quán)威認(rèn)證!<b class='flag-5'>RT</b>-Thread<b class='flag-5'>操作系統(tǒng)</b>100%<b class='flag-5'>國(guó)產(chǎn)</b>自主可控,鑄就睿擎工業(yè)平臺(tái)安全基石? !

    一文讀懂:嵌入式Linux實(shí)時(shí)進(jìn)階

    在工業(yè)控制、機(jī)器人、汽車(chē)電子等關(guān)鍵領(lǐng)域,嵌入式系統(tǒng)對(duì)實(shí)時(shí)性要求極高。 Linux作為強(qiáng)大的通用操作系統(tǒng),其原生實(shí)時(shí)性能難以滿足最嚴(yán)苛的硬
    發(fā)表于 07-10 15:26

    鴻道Intewell:以創(chuàng)新國(guó)產(chǎn)實(shí)時(shí)操作系統(tǒng)助力多產(chǎn)業(yè)發(fā)展

    鴻道Intewell操作系統(tǒng)是一款面向工業(yè)場(chǎng)景的國(guó)產(chǎn)實(shí)時(shí)操作系統(tǒng),采用彈性微內(nèi)核架構(gòu),具備強(qiáng)實(shí)時(shí)
    的頭像 發(fā)表于 07-02 15:21 ?571次閱讀
    鴻道Intewell:以創(chuàng)新<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>助力多產(chǎn)業(yè)發(fā)展

    觸覺(jué)智能RK3506核心板,工業(yè)應(yīng)用之RK3506 RT-Linux實(shí)時(shí)測(cè)試

    觸覺(jué)智能RK3506核心板,工業(yè)應(yīng)用方案分享之RT-Linux實(shí)時(shí)測(cè)試
    的頭像 發(fā)表于 04-27 19:27 ?1873次閱讀
    觸覺(jué)智能RK3506核心板,工業(yè)應(yīng)用之RK3506 <b class='flag-5'>RT-Linux</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>性</b>測(cè)試

    什么樣的才叫實(shí)時(shí)工業(yè)操作系統(tǒng)

    實(shí)時(shí)工業(yè)操作系統(tǒng)的核心是在嚴(yán)格時(shí)間約束下保證任務(wù)執(zhí)行的確定性、可靠和安全,通常需通過(guò)專(zhuān)用架構(gòu)、實(shí)時(shí)調(diào)度算法和工業(yè)級(jí)認(rèn)證來(lái)滿足嚴(yán)苛的工業(yè)環(huán)
    的頭像 發(fā)表于 04-17 10:09 ?709次閱讀
    什么樣的才叫<b class='flag-5'>實(shí)時(shí)</b>工業(yè)<b class='flag-5'>操作系統(tǒng)</b>

    鴻道Intewell操作系統(tǒng)Linux實(shí)時(shí)拓展方案

    鴻道Intewell操作系統(tǒng)是科東軟件自主研發(fā)的新型工業(yè)實(shí)時(shí)操作系統(tǒng),歷經(jīng)30多年研發(fā)積累,采用業(yè)界領(lǐng)先的微內(nèi)核架構(gòu),具備高實(shí)時(shí)、高安全及強(qiáng)擴(kuò)展的特性,是目前國(guó)內(nèi)唯一通過(guò)汽車(chē)、工業(yè)控制
    的頭像 發(fā)表于 02-27 10:08 ?822次閱讀
    鴻道Intewell<b class='flag-5'>操作系統(tǒng)</b>的<b class='flag-5'>Linux</b><b class='flag-5'>實(shí)時(shí)</b>拓展方案