色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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


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

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

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


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


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


Zephyr內(nèi)核版本基于開源主線倉庫master分支,commit:7a492d308828b928074816c49d38de18b4dcfbb4, 編譯優(yōu)化等級(jí)通過 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è)部分加起來的時(shí)間越短越好,同時(shí)多次測(cè)量的值分布越集中越好。

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

測(cè)試用例實(shí)現(xiàn)方式是在一個(gè)實(shí)時(shí)任務(wù)上通過高精度定時(shí)器設(shè)定一個(gè)時(shí)延,并掛起該任務(wù)。在中斷到來時(shí),通過同步原語通知實(shí)時(shí)任務(wù)異步事件到來,并喚醒。然后計(jì)算這段時(shí)間相對(duì)于期望時(shí)延的差值,得到這期間的時(shí)延數(shù)據(jù)。通過多次采樣,施加不同的壓力負(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種情況:

●無壓力負(fù)載時(shí)測(cè)試數(shù)據(jù),類似于其他都不運(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ù),通過 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)情況。

通過上述結(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上非常流行、常見的實(shí)時(shí)性測(cè)試工具,它通過使用高精度定時(shí)器來測(cè)量?jī)蓚€(gè)時(shí)間點(diǎn)的延時(shí):

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

它編譯出來是一份用戶態(tài)測(cè)試程序,這份代碼在Linux,RT-Thread Smart上都不需要進(jìn)行修改,直接通過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ù)。通過 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ù),并連接客戶端測(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ì)比圖。可以看到RT-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)在各類負(fù)載下的重復(fù)實(shí)驗(yàn)中基本上都比較集中。因此同為支持到POSIX用戶態(tài)應(yīng)用程序的RT-Thread Smart操作系統(tǒng),相比較帶實(shí)時(shí)補(bǔ)丁的Linux來說,它的實(shí)時(shí)性優(yōu)勢(shì)也是非常明顯,相當(dāng)于提供POSIX應(yīng)用程序的同時(shí),依然具備非常好的實(shí)時(shí)性能力。

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

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

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

    關(guān)注

    37

    文章

    6874

    瀏覽量

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

    關(guān)注

    0

    文章

    5

    瀏覽量

    6207
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    5985
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于國產(chǎn)化鴻道Intewell操作系統(tǒng)的高性能實(shí)時(shí)運(yùn)動(dòng)控制解決方案

    目前國產(chǎn)化高實(shí)時(shí)運(yùn)動(dòng)控制達(dá)到了什么樣的控制水平呢?軟件+操作系統(tǒng)實(shí)時(shí)控制如何實(shí)現(xiàn)呢?下面,讓我們一起看看基于國產(chǎn)化鴻道Intewell
    的頭像 發(fā)表于 12-05 16:03 ?139次閱讀

    linux實(shí)時(shí)系統(tǒng)還是分時(shí)操作系統(tǒng)

    系統(tǒng)就難以滿足實(shí)時(shí)性需求,但是目前linux社區(qū)已經(jīng)增加了較多版本的實(shí)時(shí)補(bǔ)丁,給linux內(nèi)核
    的頭像 發(fā)表于 11-11 11:43 ?564次閱讀

    航電實(shí)時(shí)測(cè)試系統(tǒng)解決方案

    航電實(shí)時(shí)測(cè)試系統(tǒng)主要應(yīng)用于航空座艙的實(shí)時(shí)測(cè)試。座艙測(cè)試過程中,輸入和輸出信號(hào)的實(shí)時(shí)至關(guān)重要,尤其是在多任務(wù)
    的頭像 發(fā)表于 10-23 15:34 ?306次閱讀
    航電<b class='flag-5'>實(shí)時(shí)</b>測(cè)試<b class='flag-5'>系統(tǒng)</b>解決方案

    新書發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開發(fā)技術(shù)》一書正式發(fā)布。本書的編寫團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)
    的頭像 發(fā)表于 09-03 08:06 ?689次閱讀
    新書發(fā)布——《<b class='flag-5'>RT</b>-Thread嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>內(nèi)核、驅(qū)動(dòng)和應(yīng)用開發(fā)技術(shù)》

    簡(jiǎn)單認(rèn)識(shí)RTOS實(shí)時(shí)操作系統(tǒng)

    RTOS(Real Time Operating System,實(shí)時(shí)操作系統(tǒng))是一種專門設(shè)計(jì)用于在嚴(yán)格時(shí)間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實(shí)時(shí)
    的頭像 發(fā)表于 08-20 11:20 ?3050次閱讀

    實(shí)測(cè)14us,Linux-RT實(shí)時(shí)性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺(tái)

    龍科技提供的案例用戶手冊(cè)進(jìn)行操作,使用Cyclictest程序測(cè)試系統(tǒng)實(shí)時(shí),得出如下測(cè)試結(jié)果。 圖2 Linux-RT-4.9.170內(nèi)核
    發(fā)表于 07-25 15:58

    3568F-翼輝SylixOS國產(chǎn)操作系統(tǒng)演示案例

    等。 SylixOS、RT-Linux、Xenomai系統(tǒng)實(shí)時(shí)和抖動(dòng)官方對(duì)比數(shù)據(jù)如下圖所示,詳情請(qǐng) 查閱產(chǎn)品資料“4-軟件資料SyliO
    發(fā)表于 07-25 15:52

    工業(yè)實(shí)時(shí)操作系統(tǒng)對(duì)比:鴻道Intewell跟rt-linux有啥區(qū)別

    Intewell和RT-Linux是兩種不同的實(shí)時(shí)操作系統(tǒng)(RTOS),它們具有各自獨(dú)特的特點(diǎn)和優(yōu)勢(shì)。以下是Intewell操作系統(tǒng)的一些關(guān)鍵特性,以及與
    的頭像 發(fā)表于 07-03 10:00 ?578次閱讀
    工業(yè)<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>對(duì)比</b>:鴻道Intewell跟<b class='flag-5'>rt-linux</b>有啥區(qū)別

    基于全志T507-H的Linux-RT實(shí)時(shí)測(cè)試案例分享

    內(nèi)核開源、免費(fèi)、功能完善。 RT PREEMPT補(bǔ)丁,使Linux內(nèi)核成為硬實(shí)時(shí)操作系統(tǒng),無需完整的內(nèi)核重寫。 既有實(shí)時(shí)
    發(fā)表于 06-03 09:50

    實(shí)時(shí)操作系統(tǒng)RT-Thread及FreeRTOS

    RT-Thread與其他很多RTOS如FreeRTOS的主要區(qū)別之一是,它不僅僅是一個(gè)實(shí)時(shí)內(nèi)核,還具備豐富的中間層組件,如下圖所示。FreeRTOS和RT-Thread是兩種常見的嵌入式實(shí)時(shí)
    的頭像 發(fā)表于 05-29 08:10 ?4017次閱讀
    <b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>之<b class='flag-5'>RT</b>-Thread及FreeRTOS

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)的介紹

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)(Microkernel Real-Time Operating System, μRTOS)是一種專為實(shí)時(shí)設(shè)計(jì)的操作系統(tǒng)。它采用微內(nèi)核架構(gòu),以提高
    的頭像 發(fā)表于 05-11 17:13 ?542次閱讀

    新書發(fā)布——《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù):RT-Thread與ARM編程實(shí)踐》

    RT-Thread又一本新書《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù)——基于RT-Thread與ARM的編程實(shí)踐》發(fā)布,標(biāo)志著RT-Thread生態(tài)和
    的頭像 發(fā)表于 05-11 08:35 ?850次閱讀
    新書發(fā)布——《<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>應(yīng)用技術(shù):<b class='flag-5'>RT</b>-Thread與ARM編程實(shí)踐》

    實(shí)測(cè)14us,Linux-RT實(shí)時(shí)性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺(tái)

    TLT507-EVM評(píng)估板),按照創(chuàng)龍科技提供的案例用戶手冊(cè)進(jìn)行操作,使用Cyclictest程序測(cè)試系統(tǒng)實(shí)時(shí),得出如下測(cè)試結(jié)果。 對(duì)比
    發(fā)表于 04-18 10:21

    帶你認(rèn)識(shí)實(shí)時(shí)操作系統(tǒng)(rtos)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)實(shí)時(shí)應(yīng)用提供一個(gè)穩(wěn)定、可預(yù)測(cè)和高效運(yùn)行環(huán)境的操作系統(tǒng)實(shí)時(shí)
    的頭像 發(fā)表于 04-16 16:30 ?1399次閱讀
    帶你認(rèn)識(shí)<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>(rtos)

    瑞薩正式加入Zephyr項(xiàng)目,攜手共建開源實(shí)時(shí)操作系統(tǒng)新生態(tài)

    近日,業(yè)界領(lǐng)先的半導(dǎo)體解決方案提供商瑞薩宣布正式加入Zephyr?項(xiàng)目,并榮升為銀級(jí)會(huì)員。Zephyr作為Linux基金會(huì)的開源項(xiàng)目,致力于面向未來、資源受限的設(shè)備打造安全、互聯(lián)且靈活的實(shí)時(shí)
    的頭像 發(fā)表于 03-12 09:18 ?736次閱讀
    主站蜘蛛池模板: 亚洲精品蜜桃AV久久久| 亚洲欧美中文字幕5发布| 久久亚洲精品永久网站| 国产睡熟迷奷系列网站| 国产成人免费片在线视频观看| 男女又黄又刺激B片免费网站| 黑色丝袜美腿美女被躁翻了| 18黄女脱内衣| 伊人久久国产精品| 日本午夜福利无码高清| 内射后入在线观看一区| 美女诱惑性感揉胸| 看免费人成va视频全| 快播h动漫网站| 玖玖爱在线播放| 久久精品在现线观看免费15| 久久久午夜精品福利内容| 久久免费看视频| 麻豆XXXX乱女少妇精品-百度| 麻豆精品传媒2021网站入口| 美女露出逼| 欧美在线激情| 日韩一本在线| 天堂草原天黑黑| 亚洲精品乱码久久久久久v | 97国产视频| 97免费在线视频| 扒开校花粉嫩小泬喷潮漫画| 国产GV无码A片在线观看 | 骚浪插深些好烫喷了| 四虎永久免费| 亚洲AV噜噜狠狠网址蜜桃尤物| 亚洲精品成人无码区一在线观看| 亚洲中文字幕日本在线观看| 最新精品国产| 被送到黑人性奴俱乐部| 最近2019年日本中文免费字幕| 3d在线看小舞被躁视频| writeas雷狮直播| 国产精品欧美亚洲| 久久99精品国产免费观看|