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

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

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

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

RT Linux在可預(yù)測(cè)的時(shí)間內(nèi)響應(yīng)高優(yōu)先級(jí)事件

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:RUSSELL DOTY ? 2022-11-02 09:22 ? 次閱讀

與物理世界的互動(dòng)可能很棘手?甚至危險(xiǎn)!假設(shè)您有一個(gè)控制化學(xué)過(guò)程的物聯(lián)網(wǎng)IoT) 應(yīng)用程序 - 可能是用于航空航天任務(wù)的外來(lái)化學(xué)品。物聯(lián)網(wǎng)設(shè)備包括溫度傳感器, 壓力, 流量, 和油箱液位以及泵的執(zhí)行器, 加熱器和閥門 ?包括一個(gè)準(zhǔn)備排放高壓的泄放閥。在這種情況下,您可能會(huì)運(yùn)行分析和報(bào)告軟件,接收傳感器讀數(shù),并控制各種泵、加熱器和閥門。借助物聯(lián)網(wǎng),可以通過(guò)通常運(yùn)行復(fù)雜應(yīng)用程序的網(wǎng)關(guān)和控制器將計(jì)算推向邊緣。

現(xiàn)在,危險(xiǎn)就在這里:讓我們假設(shè)化學(xué)反應(yīng)可以在幾乎沒(méi)有警告的情況下失控,產(chǎn)生突然的災(zāi)難性壓力峰值。為了使事情變得有趣,我們將添加一個(gè)高壓反應(yīng)容器,該容器在壓力過(guò)大的情況下可能會(huì)發(fā)生災(zāi)難性故障。事實(shí)上,如果壓力超過(guò) 5,000 psi,則必須在壓力事件發(fā)生后半秒內(nèi)打開(kāi)泄放閥以防止破裂。

通常,響應(yīng)這種突然的壓力事件不會(huì)有問(wèn)題。但是,如果這個(gè)控制系統(tǒng)負(fù)載很大 - 正在生成報(bào)告,垃圾收集器進(jìn)程正在運(yùn)行,接收正常溫度和壓力事件,并且用戶正在與系統(tǒng)交互 - 同時(shí)發(fā)生化學(xué)反應(yīng)產(chǎn)生超壓情況,會(huì)發(fā)生什么?重載控制系統(tǒng)可能無(wú)法及時(shí)響應(yīng)以防止損壞。

答案是使用操作系統(tǒng)和應(yīng)用程序,這些操作系統(tǒng)和應(yīng)用程序旨在使重要事件能夠搶占不太重要的活動(dòng)。這就是Real-Time Linux(RT Linux)的用武之地:一個(gè)已經(jīng)擴(kuò)展到可預(yù)測(cè)地響應(yīng)關(guān)鍵事件的Linux。

RT Linux 為開(kāi)發(fā)人員、系統(tǒng)管理員和用戶提供了一個(gè)熟悉的環(huán)境。它使用標(biāo)準(zhǔn)的 Linux 驅(qū)動(dòng)程序、設(shè)備、網(wǎng)絡(luò)接口。RT Linux運(yùn)行實(shí)時(shí)應(yīng)用程序,在現(xiàn)代處理器上運(yùn)行時(shí)滿足許多實(shí)時(shí)應(yīng)用程序的要求。它提供了一個(gè)現(xiàn)代開(kāi)發(fā)環(huán)境,并集成到現(xiàn)代分布式系統(tǒng)中。

從本質(zhì)上講,實(shí)時(shí)的概念很簡(jiǎn)單——在可預(yù)測(cè)的時(shí)間內(nèi)響應(yīng)高優(yōu)先級(jí)事件。請(qǐng)注意,這不會(huì)說(shuō)得很快,而是可以預(yù)見(jiàn)。成功的實(shí)時(shí)實(shí)施的秘訣是從可預(yù)測(cè)性開(kāi)始,然后調(diào)整系統(tǒng)規(guī)模以提供所需的性能。

RT Linux 是標(biāo)準(zhǔn) Linux 的擴(kuò)展,它以多種方式解決可預(yù)測(cè)性問(wèn)題。首先,它提供了廣泛的搶占支持,以便高優(yōu)先級(jí)任務(wù)可以從低優(yōu)先級(jí)任務(wù)接管對(duì)系統(tǒng)的控制。它還使用高分辨率計(jì)時(shí)器,以便更高優(yōu)先級(jí)的任務(wù)可以控制系統(tǒng)的點(diǎn)之間的時(shí)間更少。最后,它采用增強(qiáng)的中斷,使關(guān)鍵事件優(yōu)先于不太重要的事件。

在上面的例子中,RT Linux 將以通常的方式處理正常的工作負(fù)載——報(bào)告、分析、垃圾收集、用戶交互等的行為都與通常相同。來(lái)自傳感器和執(zhí)行器的消息將優(yōu)先于其他任務(wù),以便在一致、可預(yù)測(cè)的時(shí)間內(nèi)處理它們。緊急超壓消息和對(duì)泄放閥的命令將優(yōu)先于其他一切,并立即處理 - 無(wú)論系統(tǒng)中發(fā)生什么其他事情。

如果Linux可以處理實(shí)時(shí),你可能想知道為什么仍然使用專用的實(shí)時(shí)操作系統(tǒng)。專用的實(shí)時(shí)操作系統(tǒng)可以提供更強(qiáng)的確定性行為,尤其是在確定性硬件上。這在過(guò)去一直是一個(gè)強(qiáng)有力的因素。

然而,現(xiàn)代系統(tǒng)——具有豐富指令集的多核處理器、多問(wèn)題/亂序處理、多級(jí)緩存和復(fù)雜的 I/O 子系統(tǒng)——在確定性行為方面存在問(wèn)題。在這些系統(tǒng)上,使用傳統(tǒng)方法來(lái)證明任務(wù)將在指定的時(shí)間內(nèi)完成是極其困難的。現(xiàn)代硬件也使用現(xiàn)代軟件 - 包括強(qiáng)大的編程語(yǔ)言,復(fù)雜的框架和庫(kù),豐富的開(kāi)發(fā)和調(diào)試工具 - 所有這些都使得難以證明確定性。

雖然現(xiàn)代系統(tǒng)很難使用形式化技術(shù)來(lái)證明確定性性能,但經(jīng)驗(yàn)表明它們可以在提供實(shí)時(shí)響應(yīng)方面做得非常出色。仔細(xì)的設(shè)計(jì)、全面的測(cè)試和廣泛的基準(zhǔn)測(cè)試是使系統(tǒng)能夠滿足實(shí)時(shí)應(yīng)用程序需求的方法,即使使用傳統(tǒng)上用于分析實(shí)時(shí)系統(tǒng)的形式方法無(wú)法證明性能。

對(duì)于許多應(yīng)用程序,我們可以重新考慮專用的實(shí)時(shí)操作系統(tǒng),并利用RT Linux必須提供的標(biāo)準(zhǔn)化,功能和靈活性。事實(shí)上,問(wèn)題不在于是否將Linux用于實(shí)時(shí)應(yīng)用程序,而在于使用哪種RT Linux:用于嵌入式應(yīng)用程序的精簡(jiǎn)極簡(jiǎn)Linux,用于復(fù)雜應(yīng)用程序的全功能企業(yè)Linux,或者您可能已經(jīng)有經(jīng)驗(yàn)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2914

    文章

    45058

    瀏覽量

    378467
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11357

    瀏覽量

    210839
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux之CPU調(diào)度策略和CPU親和性

    決定在某一時(shí)間點(diǎn)上哪個(gè)進(jìn)程在運(yùn)行。調(diào)度器必須平衡幾個(gè)選項(xiàng): 快速?zèng)Q定下一個(gè)該運(yùn)行的進(jìn)程 進(jìn)程可以公平的活動(dòng) CPU 時(shí)間,但優(yōu)先級(jí)的進(jìn)程會(huì)活動(dòng)更多的運(yùn)行
    的頭像 發(fā)表于 12-05 16:38 ?658次閱讀
    <b class='flag-5'>Linux</b>之CPU調(diào)度策略和CPU親和性

    freertos中斷優(yōu)先級(jí)在哪設(shè)置

    FreeRTOS是一個(gè)流行的實(shí)時(shí)操作系統(tǒng),它廣泛應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)。FreeRTOS中,中斷優(yōu)先級(jí)是一個(gè)重要的概念,因?yàn)樗鼪Q定了中斷處理的順序和響應(yīng)時(shí)間。 1. 理解中斷優(yōu)先級(jí)
    的頭像 發(fā)表于 09-02 14:17 ?835次閱讀

    APS智能優(yōu)化排產(chǎn)軟件的優(yōu)先級(jí)應(yīng)用

    資源、訂單需求和約束條件,自動(dòng)計(jì)算出最優(yōu)的生產(chǎn)計(jì)劃。在這個(gè)過(guò)程中,訂單排產(chǎn)的優(yōu)先規(guī)則起著至關(guān)重要的作用。1.交期優(yōu)先級(jí)交期優(yōu)先級(jí)是訂單排產(chǎn)中最基本的優(yōu)先規(guī)則。根據(jù)
    的頭像 發(fā)表于 06-26 17:43 ?481次閱讀
    APS智能優(yōu)化排產(chǎn)軟件的<b class='flag-5'>優(yōu)先級(jí)</b>應(yīng)用

    ESP32S2如何設(shè)置中斷優(yōu)先級(jí)

    ESP32S2有六級(jí)中斷, 如何設(shè)置中斷優(yōu)先級(jí)? 比如在GPIO例程里 ,這種中斷優(yōu)先級(jí)是如何設(shè)置的呢? 中斷寄存器列表里 ,只有簡(jiǎn)稱,哪里能獲取這個(gè)名稱所對(duì)應(yīng)的功能??
    發(fā)表于 06-21 07:59

    請(qǐng)問(wèn)有什么方法降低WIFI中斷的優(yōu)先級(jí)

    因?yàn)轫?xiàng)目對(duì)時(shí)序輸出要求比較嚴(yán)格,WIFI中斷優(yōu)先級(jí)比硬件定時(shí)器中斷優(yōu)先級(jí)要高,定時(shí)器中斷里面對(duì)GPIO管腳控制被延長(zhǎng)執(zhí)行,請(qǐng)問(wèn)有什么方法降低WIFI中斷的優(yōu)先級(jí)
    發(fā)表于 06-19 07:37

    如何在不同優(yōu)先級(jí)安裝相同的處理程序?

    在不同的優(yōu)先級(jí)中安裝相同的處理程序? 我需要一個(gè)解決方案,不同的優(yōu)先級(jí)中安裝相同的處理程序(ISR),以便在我的項(xiàng)目中處理 CAT2 中斷,但我不能上傳項(xiàng)目,因?yàn)槲液炇鹆?NDA。
    發(fā)表于 05-28 08:13

    systick的中斷優(yōu)先級(jí)是否應(yīng)該設(shè)置為最高優(yōu)先級(jí)的嵌套中斷?

    最近在學(xué)習(xí)ucosii有這樣一個(gè)疑問(wèn),關(guān)于stm32的systick作為ucosii的基準(zhǔn)時(shí)鐘,systick的中斷優(yōu)先級(jí)是否應(yīng)該設(shè)置為最高優(yōu)先級(jí)的嵌套中斷。理由是什么?各位大俠求指教!!!
    發(fā)表于 05-16 06:44

    stm32的中斷優(yōu)先級(jí)分組了之后還能改分組嗎?

    如標(biāo)題所示,stm32的中斷優(yōu)先級(jí)分組了之后還能改分組嗎? 比如我要使用外部中斷EXIT2,3,我配置的時(shí)候配置了優(yōu)先級(jí)分組2組,然后配置了EXIT2,3,如果我下面又想開(kāi)外部中斷的EXIT4,5的話,我是不是必須還的要使用
    發(fā)表于 05-13 08:40

    創(chuàng)建了兩個(gè)task如果一個(gè)優(yōu)先級(jí) 一個(gè)優(yōu)先級(jí)低,優(yōu)先級(jí)的那個(gè)一直在做,什么時(shí)候會(huì)調(diào)度到低優(yōu)先級(jí)的呢?

    創(chuàng)建了兩個(gè)task如果一個(gè)優(yōu)先級(jí)高一個(gè)優(yōu)先級(jí)低, 我看到任務(wù)的函數(shù)都是用死循環(huán)做的,那個(gè)優(yōu)先級(jí)的那個(gè)一直在做,什么時(shí)候會(huì)調(diào)度到低優(yōu)先級(jí)的呢
    發(fā)表于 05-13 07:13

    求助,關(guān)于stm32F4中斷優(yōu)先級(jí)0無(wú)法搶占的問(wèn)題求解

    使用F407遇到一個(gè)搶占優(yōu)先級(jí)的問(wèn)題: 現(xiàn)設(shè)置優(yōu)先級(jí)分組 HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);也就是15個(gè)優(yōu)先級(jí)分組。按照手冊(cè)說(shuō)明0
    發(fā)表于 04-23 07:26

    關(guān)于stm32cube中freertos的優(yōu)先級(jí)設(shè)置問(wèn)題求解

    在用stm32cube中freertos,配置界面里設(shè)置為12級(jí)任務(wù)優(yōu)先級(jí),但是cube中配置每個(gè)任務(wù)優(yōu)先級(jí)時(shí)還是只能選擇7種
    發(fā)表于 04-22 07:25

    STM32F103的寄存器NVIC_IPRx搶占優(yōu)先級(jí)和子優(yōu)先級(jí)是怎么設(shè)置的?

    STM32F103的寄存器NVIC_IPRx有些不明白,搶占優(yōu)先級(jí)和子優(yōu)先級(jí)是怎么設(shè)置的? 如果,中斷分組2,搶占優(yōu)先級(jí)3,子優(yōu)先級(jí)3 那下面這樣寫對(duì)嗎? SCB->AIR
    發(fā)表于 03-27 07:48

    Hightec對(duì)芯片中斷優(yōu)先級(jí)分配時(shí),中斷號(hào)越高中斷優(yōu)先級(jí)越高嗎?

    請(qǐng)問(wèn)大佬,Hightec對(duì)芯片中斷優(yōu)先級(jí)分配時(shí),中斷號(hào)越高中斷優(yōu)先級(jí)越高嗎?看網(wǎng)上的帖子說(shuō)中斷號(hào)越低優(yōu)先級(jí)越高。
    發(fā)表于 02-27 06:13

    電力電容器為什么不允許短時(shí)間內(nèi)過(guò)電壓運(yùn)行

    電力系統(tǒng)中,電容器是一種重要的電氣設(shè)備,常用于提高功率因數(shù)、改善電網(wǎng)穩(wěn)定性等方面。然而,電容器作為一種電壓敏感的元件,對(duì)于電壓波動(dòng)非常敏感,特別是時(shí)間內(nèi)的過(guò)電壓情況下,可能引發(fā)嚴(yán)重的問(wèn)題。為什么電力電容器不允許短
    的頭像 發(fā)表于 02-26 14:30 ?1219次閱讀

    RTTnano的用戶main函數(shù)中的優(yōu)先級(jí)是多少?

    RTTnano 的用戶main函數(shù)中的優(yōu)先級(jí)是多少?為什么會(huì)出現(xiàn)創(chuàng)建新的task之后,main函數(shù)會(huì)搶占掉低優(yōu)先級(jí)的task,例如RT_THREAD_PRIORITY_MAX設(shè)置為8 ,低于3
    發(fā)表于 02-26 08:01
    主站蜘蛛池模板: 亚洲国产午夜精品理论片的软件 | 日本黄色片黄色片 | 黄色网址大全免费 | 日本天天操 | 免费观看一级特黄欧美大片 | 男女交性视频免费视频 | 亚洲天堂网站 | 影音先锋ady69色资源网站 | 午夜精品久久久久蜜桃 | 国产99久久九九精品免费 | 中文字幕一区二区三区 精品 | 亚洲 欧洲 另类 综合 自拍 | 日韩一级片免费 | 久久午夜神器 | 香港三级理论在线影院 | 久久精品久 | 午夜宅男视频 | 又粗又长又大真舒服好爽漫画 | 激情五月婷婷网 | 国产色啪午夜免费视频 | xx性欧美高清| 欧美一级三级在线观看 | 四虎精品影院 | 免费a网| 国产一级特黄老妇女大片免费 | 黄色一级大片视频 | 国内一级野外a一级毛片 | 最新国产你懂的在线网址 | 琪琪see色原网一区二区 | 欧美人与动另类在线 | 国产精品久久久久影院免费 | 综合激情婷婷 | 亚洲精品美女久久久 | 99久久99久久 | 成年视频xxxxx免费播放软件 | 午夜在线观看免费观看大全 | 宅宅午夜亚洲精品 | 国产免费一级高清淫日本片 | 欧美系列在线观看 | 亚洲精品理论 | 高清午夜毛片 |