• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    避免饑餓的CAN 總線高優(yōu)先級(jí)反轉(zhuǎn)算法

    2022-03-25 04:45:12趙國(guó)承張鳳登
    軟件導(dǎo)刊 2022年3期
    關(guān)鍵詞:標(biāo)識(shí)符饑餓報(bào)文

    趙國(guó)承,張鳳登

    (上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,上海 200093)

    0 引言

    控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線是用于連接電子控制單元(Electronic Control Unit,ECU)的多主機(jī)廣播串行總線標(biāo)準(zhǔn),CAN 總線上每個(gè)節(jié)點(diǎn)都能夠發(fā)送和接收?qǐng)?bào)文,但不能同時(shí)發(fā)送和接收?qǐng)?bào)文[1]。在CAN 總線中,任何具有高優(yōu)先級(jí)的報(bào)文要在短時(shí)間內(nèi)高頻率占用總線,都有可能造成低優(yōu)先級(jí)報(bào)文饑餓[2]。

    解決CAN 總線中低優(yōu)先級(jí)報(bào)文饑餓問(wèn)題的研究較多。Murtaza 等[3]提出在CAN 總線上增加一個(gè)主節(jié)點(diǎn),以防止其他低優(yōu)先級(jí)節(jié)點(diǎn)出現(xiàn)阻塞問(wèn)題。主節(jié)點(diǎn)必須嘗試檢測(cè)饑餓節(jié)點(diǎn),并確保饑餓節(jié)點(diǎn)保持參與通信。主節(jié)點(diǎn)始終監(jiān)視CAN 網(wǎng)絡(luò),并在收到來(lái)自所有節(jié)點(diǎn)的報(bào)文時(shí)保持沉默。如果主節(jié)點(diǎn)發(fā)現(xiàn)來(lái)自某些節(jié)點(diǎn)的報(bào)文沒(méi)有參與通信,則該主節(jié)點(diǎn)將變?yōu)榛顒?dòng)狀態(tài),這確保了來(lái)自這些節(jié)點(diǎn)的報(bào)文可以在下一輪仲裁中訪問(wèn)以進(jìn)行廣播。雖然該方案可以防止啟動(dòng)問(wèn)題,但由于需要額外的節(jié)點(diǎn)支持,因此該方案需要更高的負(fù)擔(dān)。文獻(xiàn)[4]提出基于使用優(yōu)先級(jí)和先入先出FIFO(First Input First Output)隊(duì)列的CAN 總線報(bào)文調(diào)度方法,但其只關(guān)注了可行調(diào)度表的生成,卻因此忽略了CAN總線中存在的饑餓問(wèn)題。文獻(xiàn)[5]開(kāi)發(fā)了一種無(wú)饑餓模型,當(dāng)存在任務(wù)發(fā)送失敗的次數(shù)大于設(shè)置的閾值時(shí),會(huì)使用優(yōu)先級(jí)反轉(zhuǎn)將該任務(wù)反轉(zhuǎn)為最高優(yōu)先級(jí)。文獻(xiàn)[6]提出了一種新的無(wú)饑餓CAN 總線仲裁模型,其特點(diǎn)是利用報(bào)文標(biāo)識(shí)符的最高兩位動(dòng)態(tài)反轉(zhuǎn)實(shí)現(xiàn)優(yōu)先級(jí)上升。Kimm 等[7]提出一種避免饑餓的CAN 總線調(diào)度方案,通過(guò)將每輪仲裁中發(fā)送失敗的報(bào)文優(yōu)先級(jí)反轉(zhuǎn)為更高的優(yōu)先級(jí)來(lái)避免饑餓問(wèn)題。

    以上研究注重將優(yōu)先級(jí)低的任務(wù)在CAN 總線仲裁中動(dòng)態(tài)變?yōu)楦邇?yōu)先級(jí)任務(wù),但這種方法存在弊端,當(dāng)CAN 總線存在非常緊急的報(bào)文需要立刻發(fā)送時(shí),很有可能得不到及時(shí)發(fā)送。本文更多地考慮將優(yōu)先級(jí)高的任務(wù)在一定條件下進(jìn)行優(yōu)先級(jí)反轉(zhuǎn),動(dòng)態(tài)降低其優(yōu)先級(jí),因此不會(huì)出現(xiàn)CAN 總線不能立刻發(fā)送非常緊急的報(bào)文問(wèn)題,而且能有效避免CAN 總線固定優(yōu)先級(jí)調(diào)度造成的饑餓問(wèn)題。

    1 CAN 總線幀格式和仲裁方式

    自從德國(guó)Bosch 公司在汽車工程師協(xié)會(huì)(Society of Automotive Engineers,SAE)大會(huì)上引入串行總線系統(tǒng)以來(lái),CAN 總線已經(jīng)逐漸成為最成功的數(shù)據(jù)通信協(xié)議之一[8]。CAN 總線采用載波監(jiān)聽(tīng)多路訪問(wèn)/沖突避免(Carrier Sense Multiple Access with Collision Avoid,CSMA/CA)協(xié) 議[9-10],所以CAN 總線的訪問(wèn)是無(wú)沖突、按位仲裁的[11]。無(wú)沖突意味著總是更高優(yōu)先級(jí)的報(bào)文在仲裁中獲勝并發(fā)送,且在發(fā)送過(guò)程中禁止其它報(bào)文發(fā)送。按位仲裁可以理解為,如果有兩個(gè)或多個(gè)節(jié)點(diǎn)同時(shí)進(jìn)行傳輸,且有顯性位和隱形位同時(shí)發(fā)送,這時(shí)規(guī)定顯性位的權(quán)重大于隱形位,故顯性位可以覆蓋隱形位。

    在CAN 總線中有數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和過(guò)載幀4 種不同的幀[12],其中數(shù)據(jù)幀能夠?qū)?shù)據(jù)從發(fā)生端廣播至接收端,數(shù)據(jù)幀格式如圖1 所示,攜帶有標(biāo)識(shí)符的遠(yuǎn)程幀用來(lái)請(qǐng)求另一節(jié)點(diǎn)發(fā)送具有相同標(biāo)識(shí)符的數(shù)據(jù)幀;錯(cuò)誤幀發(fā)送總線中出現(xiàn)錯(cuò)誤的指示;當(dāng)數(shù)據(jù)幀與相鄰的一個(gè)數(shù)據(jù)幀或遠(yuǎn)程幀之間出現(xiàn)額外延遲時(shí),過(guò)載幀將被發(fā)送。在CAN 總線空閑時(shí),CAN 總線上任何一個(gè)節(jié)點(diǎn)都能在CAN 總線上發(fā)送報(bào)文,無(wú)需獲得總線上其他節(jié)點(diǎn)許可[13]。

    Fig.1 Data frame format圖1 數(shù)據(jù)幀格式

    數(shù)據(jù)幀分為標(biāo)準(zhǔn)格式和擴(kuò)展格式兩種。其中標(biāo)準(zhǔn)格式的標(biāo)識(shí)符長(zhǎng)度為11 位,擴(kuò)展格式標(biāo)識(shí)符有29 位[14]。本文對(duì)標(biāo)準(zhǔn)格式進(jìn)行論述,對(duì)數(shù)據(jù)幀中仲裁場(chǎng)的標(biāo)識(shí)符進(jìn)行分析。

    當(dāng)CAN 總線上有多個(gè)節(jié)點(diǎn)同時(shí)發(fā)送時(shí),通過(guò)對(duì)總線進(jìn)行監(jiān)控,可以確定每個(gè)節(jié)點(diǎn)當(dāng)前正在傳輸?shù)膱?bào)文優(yōu)先級(jí)高低。若在仲裁中某一節(jié)點(diǎn)勝出,那么該節(jié)點(diǎn)繼續(xù)傳輸其報(bào)文的剩余部分,此時(shí)仲裁失敗的節(jié)點(diǎn)均退出并繼續(xù)等待下一次仲裁開(kāi)始[15-17]。同時(shí),因?yàn)镃AN 總線沒(méi)有全局時(shí)鐘,所以節(jié)點(diǎn)需要在每次報(bào)文傳輸時(shí)重新同步,并且每個(gè)節(jié)點(diǎn)必須與首先開(kāi)始傳輸?shù)墓?jié)點(diǎn)同步,以便總線仲裁能夠正常工作[18-19]。

    2 反轉(zhuǎn)算法設(shè)計(jì)

    2.1 算法思路

    本算法中11 位報(bào)文標(biāo)識(shí)符設(shè)計(jì)為1 位動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位、1 位級(jí)別位和9 位靜態(tài)位3 部分,如圖2 報(bào)文標(biāo)識(shí)符ID劃分所示。當(dāng)然這僅僅是在標(biāo)準(zhǔn)格式中的劃分,除此之外還可根據(jù)需要應(yīng)用在擴(kuò)展格式中。靜態(tài)標(biāo)識(shí)位(ID0-ID8)從優(yōu)先級(jí)最低的111111111 開(kāi)始,以最高優(yōu)先級(jí)的0 位000000000 結(jié)束。級(jí)別標(biāo)識(shí)位ID9用來(lái)區(qū)分高優(yōu)先級(jí)組和低優(yōu)先級(jí)組,其中高優(yōu)先級(jí)組的級(jí)別標(biāo)識(shí)位為0,低優(yōu)先級(jí)組的級(jí)別標(biāo)識(shí)位為1,動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位ID10默認(rèn)為0 未反轉(zhuǎn),當(dāng)高優(yōu)先級(jí)組存在報(bào)文滿足反轉(zhuǎn)條件時(shí)會(huì)動(dòng)態(tài)反轉(zhuǎn)為1。

    Fig.2 Message identifier ID partition圖2 報(bào)文標(biāo)識(shí)符ID 劃分

    CAN 總線上發(fā)送的報(bào)文由節(jié)點(diǎn)生成,為不同的報(bào)文分配優(yōu)先級(jí)時(shí),這些報(bào)文的優(yōu)先級(jí)將伴隨著報(bào)文同樣保存在節(jié)點(diǎn)中。由于報(bào)文發(fā)送基于固定優(yōu)先級(jí)的CAN 總線調(diào)度,因此,當(dāng)CAN 總線上的節(jié)點(diǎn)發(fā)送報(bào)文時(shí),該報(bào)文所獲得的優(yōu)先級(jí)會(huì)一直固定不變,而且每一個(gè)報(bào)文的優(yōu)先級(jí)都是獨(dú)一無(wú)二的,不能出現(xiàn)重復(fù)的優(yōu)先級(jí),否則很有可能造成死鎖。

    本文選擇非搶占式的單調(diào)速率(Rate Monotonic,RM)算法進(jìn)行報(bào)文優(yōu)先級(jí)分配。選擇非搶占式的RM 算法調(diào)度原因如下:①如圖3 所示,非搶占式調(diào)度方法可以確保一旦發(fā)送某一報(bào)文就能夠一直發(fā)送直到發(fā)送完畢,在此期間不能被其它高優(yōu)先級(jí)報(bào)文打斷,發(fā)送過(guò)程中上下文切換開(kāi)銷忽略不計(jì);②RM 算法是根據(jù)報(bào)文的周期來(lái)分配優(yōu)先級(jí),其特點(diǎn)是報(bào)文發(fā)送的周期越短優(yōu)先級(jí)越高[20],反之報(bào)文的發(fā)送周期越長(zhǎng)優(yōu)先級(jí)越低,要求在報(bào)文開(kāi)始發(fā)送之前便分配完畢且運(yùn)行過(guò)程中始終固定。

    Fig.3 Non-preemptive scheduling圖3 非搶占式調(diào)度

    算法實(shí)現(xiàn)如下:在CAN 總線中,當(dāng)高優(yōu)先級(jí)組在一定時(shí)間內(nèi)出現(xiàn)某一報(bào)文發(fā)送的次數(shù)大于設(shè)置的固定值時(shí),則在下一次繼續(xù)參與CAN 總線仲裁之前將其動(dòng)態(tài)反轉(zhuǎn)到標(biāo)識(shí)位ID10,進(jìn)行反轉(zhuǎn)由0 變?yōu)?,從而使其比低優(yōu)先級(jí)組里的報(bào)文優(yōu)先級(jí)還低,此時(shí)處于饑餓中的報(bào)文得到機(jī)會(huì)發(fā)送,實(shí)現(xiàn)避免饑餓目的;當(dāng)其動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位變?yōu)? 時(shí),并不意味其喪失繼續(xù)參與本次CAN 總線仲裁的資格,而是進(jìn)一步判斷當(dāng)前CAN 總線是否處于空閑狀態(tài)。如果總線空閑,則該反轉(zhuǎn)后的報(bào)文正常發(fā)送,否則不會(huì)發(fā)送,這樣可以避免當(dāng)總線擁擠時(shí),反轉(zhuǎn)后發(fā)送的高優(yōu)先級(jí)報(bào)文經(jīng)過(guò)多次仲裁都不能占用總線的問(wèn)題,避免報(bào)文發(fā)送的順序錯(cuò)亂;最后,不管本次是否發(fā)送成功,都會(huì)在下一次參與CAN 總線仲裁之前將其動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位變?yōu)?,重新恢復(fù)其高優(yōu)先級(jí)。有了1 位動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位,任何具有高優(yōu)先級(jí)的報(bào)文在短時(shí)間內(nèi)高頻率占用總線一定次數(shù)后都會(huì)被中斷。本文使用的11 位ID 動(dòng)態(tài)反轉(zhuǎn)標(biāo)識(shí)位開(kāi)始均為0,級(jí)別標(biāo)識(shí)位可在0與1之間進(jìn)行劃分,靜態(tài)標(biāo)識(shí)位內(nèi)數(shù)字可任意選取。

    2.2 任務(wù)模型

    模型如圖4 所示。在本模型中,設(shè)被調(diào)度的報(bào)文組為{M1,M2,…,Mn},Mi是其中的一個(gè)報(bào)文,i=1,2,…n。避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型主要由2 個(gè)參數(shù)Ttc和TMax決定,其中Ttc代表檢測(cè)報(bào)文發(fā)送次數(shù)的時(shí)間,TMax代表在Ttc時(shí)間內(nèi)發(fā)送報(bào)文的次數(shù)。同時(shí)進(jìn)行如下定義:

    Fig.4 High priority inversion model to avoid starvation圖4 避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型

    定義1報(bào)文Mi的傳輸周期等于其截止時(shí)間

    其中,Pi為報(bào)文Mi傳輸周期,Di為報(bào)文Mi截止時(shí)間。

    定義2CAN 總線利用率U定義為:

    其中,K為報(bào)文Mi執(zhí)行時(shí)間,P為報(bào)文Mi傳輸周期,i=1,2,…n。

    定義3報(bào)文Mi的響應(yīng)時(shí)間T定義為:

    其中,t1為報(bào)文Mi的激活時(shí)間,t2為報(bào)文Mi的發(fā)送完成時(shí)間。

    其中,n為報(bào)文數(shù)量,i=1,2,…n。

    定義4到達(dá)率S定義為:

    其中,R指單位時(shí)間內(nèi)實(shí)際發(fā)送報(bào)文的數(shù)量,C為預(yù)計(jì)發(fā)送報(bào)文的數(shù)量。

    本算法實(shí)現(xiàn)檢測(cè)報(bào)文發(fā)送次數(shù)并防止遺漏、到達(dá)規(guī)定次數(shù)以后進(jìn)行反轉(zhuǎn),以及未反轉(zhuǎn)報(bào)文的發(fā)送功能。算法部分代碼如下:

    3 實(shí)驗(yàn)仿真

    本文使用Vector CANoe 平臺(tái)實(shí)現(xiàn)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法。CANoe 是一種軟件開(kāi)發(fā)和測(cè)試工具,主要用于通信網(wǎng)絡(luò)和ECU的開(kāi)發(fā)、分析、仿真、測(cè)試、診斷和啟動(dòng),編程語(yǔ)言CAPL 用于編寫(xiě)測(cè)試腳本和仿真模型[21]。實(shí)驗(yàn)開(kāi)始所有報(bào)文均在0 時(shí)刻釋放,本文設(shè)置兩組周期報(bào)文隊(duì)列,分別為高優(yōu)先級(jí)組和低優(yōu)先級(jí)組,兩組報(bào)文的截止日期均等于報(bào)文的發(fā)送周期,實(shí)驗(yàn)將每組設(shè)置為2 個(gè)報(bào)文。

    其中高優(yōu)先級(jí)組的兩個(gè)報(bào)文為M1和M2,低優(yōu)先級(jí)組的兩個(gè)報(bào)文為M3和M4,高優(yōu)先級(jí)組得到報(bào)文優(yōu)先級(jí)遠(yuǎn)遠(yuǎn)大于低優(yōu)先級(jí)組。為了進(jìn)一步驗(yàn)證避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型與正常固定優(yōu)先級(jí)的優(yōu)勢(shì),實(shí)驗(yàn)分別進(jìn)行CAN 總線正常工作、CAN 總線滿利用率工作、CAN 總線產(chǎn)生饑餓以及將報(bào)文數(shù)量擴(kuò)大仿真。

    3.1 CAN 總線正常工作

    設(shè)報(bào)文M1的發(fā)送周期為2ms,優(yōu)先級(jí)設(shè)置為0x01,報(bào)文M2的發(fā)送周期為4ms,優(yōu)先級(jí)設(shè)置為0x02,報(bào)文M3的發(fā)送周期為8ms,優(yōu)先級(jí)設(shè)置為0x201,報(bào)文M4的發(fā)送周期為12ms,優(yōu)先級(jí)設(shè)置為0x202。規(guī)定兩組報(bào)文的執(zhí)行時(shí)間K均設(shè)置為1ms,檢測(cè)時(shí)間Ttc設(shè)置為8ms,檢測(cè)報(bào)文發(fā)送次數(shù)TMax設(shè)置為3。如圖5 所示,通過(guò)對(duì)比未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度在CAN 總線的發(fā)送隊(duì)列可知,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度雖然均能將報(bào)文正常發(fā)送,但是使用了反轉(zhuǎn)的非搶占式RM 算法調(diào)度能夠較好地降低低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T,例如報(bào)文M4。其中反轉(zhuǎn)報(bào)文----M1是報(bào)文M1的反轉(zhuǎn),根據(jù)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型可知,其優(yōu)先級(jí)反轉(zhuǎn)為0×401,遠(yuǎn)遠(yuǎn)小于低優(yōu)先級(jí)組的兩個(gè)報(bào)文的優(yōu)先級(jí),因此反轉(zhuǎn)后報(bào)文M4可以在反轉(zhuǎn)報(bào)文----M1的前面執(zhí)行。此時(shí)CAN 總線上的報(bào)文均得到機(jī)會(huì)發(fā)送,故低優(yōu)先級(jí)組的到達(dá)率S 始終為1。

    3.2 CAN 總線滿利用率工作

    除了將報(bào)文M3的發(fā)送周期設(shè)置為6ms 以外,其它所有實(shí)驗(yàn)參數(shù)均與CAN 總線正常工作時(shí)一樣。通過(guò)觀察圖6 可知,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度恰好能夠?qū)⑺袌?bào)文在其周期內(nèi)發(fā)送,而此時(shí)有反轉(zhuǎn)的非搶占式RM 算法調(diào)度則很明顯地降低了低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T,此時(shí)CAN總線上的報(bào)文恰好均能發(fā)送,故低優(yōu)先級(jí)組的到達(dá)率S 始終為1。

    3.3 CAN 總線產(chǎn)生饑餓

    將高優(yōu)先級(jí)組報(bào)文M2的發(fā)送周期改為3ms,低優(yōu)先級(jí)組報(bào)文M3的發(fā)送周期為改6ms,其它所有實(shí)驗(yàn)參數(shù)均與CAN 總線正常工作時(shí)一樣。如圖7 所示,未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度在實(shí)驗(yàn)中產(chǎn)生饑餓,導(dǎo)致低優(yōu)先級(jí)組報(bào)文M4一直沒(méi)有占用總線的機(jī)會(huì),一直處于饑餓當(dāng)中,故低優(yōu)先級(jí)組報(bào)文的到達(dá)率S 小于1。而此時(shí)有反轉(zhuǎn)的非搶占式RM算法調(diào)度能夠避免CAN 總線中低優(yōu)先級(jí)報(bào)文產(chǎn)生饑餓問(wèn)題,使得兩組報(bào)文在其周期內(nèi)均能得到占用總線的機(jī)會(huì)。此時(shí)低優(yōu)先級(jí)組報(bào)文的響應(yīng)時(shí)間T 得到明顯降低,低優(yōu)先級(jí)組的到達(dá)率S 仍保持為1。

    Fig.5 Reverse transmission queue situation when CAN bus works normally圖5 CAN 總線正常工作時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    Fig.6 Reverse transmission queue situation when CAN bus works at full utilization圖6 CAN 總線滿利用率工作時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    Fig.7 Reverse transmission queue situation when CAN is in starvation圖7 CAN 產(chǎn)生饑餓時(shí)有無(wú)反轉(zhuǎn)發(fā)送隊(duì)列情況

    3.4 擴(kuò)大仿真

    為進(jìn)一步驗(yàn)證避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)模型與正常固定優(yōu)先級(jí)的優(yōu)勢(shì),將實(shí)驗(yàn)中的報(bào)文數(shù)量擴(kuò)大,設(shè)置報(bào)文數(shù)量n 為20,每組報(bào)文數(shù)量設(shè)置為10,仿真時(shí)間為1s,對(duì)比低優(yōu)先級(jí)組在未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度和有反轉(zhuǎn)的非搶占式RM 算法調(diào)度下的到達(dá)率和平均響應(yīng)時(shí)間。

    平均響應(yīng)時(shí)間如圖8 所示,分別驗(yàn)證在不同CAN 總線利用率下有反轉(zhuǎn)的非搶占式RM 算法調(diào)度和無(wú)反轉(zhuǎn)的CAN總線固定優(yōu)先級(jí)調(diào)度對(duì)低優(yōu)先級(jí)組平均響應(yīng)時(shí)間的影響。當(dāng)CAN 總線利用率逐漸增加時(shí),不管低優(yōu)先級(jí)組處于未進(jìn)行反轉(zhuǎn)的固定優(yōu)先級(jí)調(diào)度,還是有反轉(zhuǎn)的非搶占式RM 算法調(diào)度,其平均響應(yīng)時(shí)間都在不斷增加,但是有反轉(zhuǎn)的非搶占式RM 算法調(diào)度的平均響應(yīng)時(shí)間總是小于未反轉(zhuǎn)的CAN 總線正常調(diào)度的平均響應(yīng)時(shí)間。

    到達(dá)率實(shí)驗(yàn)如圖9 所示,對(duì)CAN 總線由正常到產(chǎn)生饑餓、有反轉(zhuǎn)的非搶占式RM 算法調(diào)度和無(wú)反轉(zhuǎn)的CAN 總線固定優(yōu)先級(jí)調(diào)度對(duì)低優(yōu)先級(jí)組到達(dá)率的影響進(jìn)行分析。若CAN 總線利用率小于等于100 時(shí),有無(wú)反轉(zhuǎn)對(duì)低優(yōu)先級(jí)組的到達(dá)率無(wú)顯著影響;當(dāng)CAN 總線利用率大于100 時(shí),CAN 總線存在處于饑餓狀態(tài)報(bào)文。當(dāng)CAN 總線利用率逐漸增加時(shí),無(wú)反轉(zhuǎn)的CAN 總線固定優(yōu)先級(jí)調(diào)度下的低優(yōu)先級(jí)組到達(dá)率持續(xù)減少,直到為0,此時(shí)低優(yōu)先級(jí)組中沒(méi)有一個(gè)報(bào)文能夠再占用CAN 總線。與之相反,在有反轉(zhuǎn)的非搶占式RM 算法調(diào)度下的低優(yōu)先級(jí)組到達(dá)率則基本維持不變。

    Fig.8 Average response time of low priority group with or without inversion圖8 低優(yōu)先級(jí)組有無(wú)反轉(zhuǎn)的平均響應(yīng)時(shí)間

    Fig.9 Arrival rate of low priority group with or without inversion圖9 低優(yōu)先級(jí)組有無(wú)反轉(zhuǎn)的到達(dá)率情況

    4 結(jié)語(yǔ)

    針對(duì)CAN 總線存在的饑餓問(wèn)題,本文提出一個(gè)避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法并建立模型。在滿足優(yōu)先級(jí)反轉(zhuǎn)條件下使高優(yōu)先級(jí)反轉(zhuǎn)為低優(yōu)先級(jí)。仿真實(shí)驗(yàn)結(jié)果表明,在不同的CAN 總線利用率下,該模型能夠通過(guò)改善CAN 總線中周期任務(wù)的平均響應(yīng)時(shí)間來(lái)減少饑餓。當(dāng)CAN 總線利用率超過(guò)100 時(shí),有反轉(zhuǎn)的低優(yōu)先級(jí)組到達(dá)率能夠保持正常,表明避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法工作良好。

    避免饑餓的高優(yōu)先級(jí)反轉(zhuǎn)算法雖然有效,但高優(yōu)先級(jí)組在一定時(shí)間內(nèi)的發(fā)送次數(shù)是固定值,大于該固定值后才能進(jìn)行動(dòng)態(tài)反轉(zhuǎn),在此期間沒(méi)有考慮低優(yōu)先級(jí)組的饑餓程度。后續(xù)可圍繞該固定值與低優(yōu)先級(jí)組饑餓程度的關(guān)系進(jìn)行研究。

    猜你喜歡
    標(biāo)識(shí)符饑餓報(bào)文
    淺析5G V2X 通信應(yīng)用現(xiàn)狀及其側(cè)鏈路標(biāo)識(shí)符更新技術(shù)
    基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
    汽車電器(2022年9期)2022-11-07 02:16:24
    基于底層虛擬機(jī)的標(biāo)識(shí)符混淆方法
    CTCS-2級(jí)報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
    基于區(qū)塊鏈的持久標(biāo)識(shí)符系統(tǒng)①
    淺析反駁類報(bào)文要點(diǎn)
    數(shù)字美術(shù)館“數(shù)字對(duì)象唯一標(biāo)識(shí)符系統(tǒng)”建設(shè)需求淺議
    ATS與列車通信報(bào)文分析
    回憶饑餓
    一張饑餓年代的教師“特供證”
    文史春秋(2016年8期)2016-02-28 17:41:34
    欧美激情在线99| 国产精品久久视频播放| 亚洲国产欧美在线一区| 哪个播放器可以免费观看大片| 九九久久精品国产亚洲av麻豆| 看非洲黑人一级黄片| 九九久久精品国产亚洲av麻豆| 中文精品一卡2卡3卡4更新| 国产国拍精品亚洲av在线观看| www.色视频.com| 久久精品久久久久久噜噜老黄 | 此物有八面人人有两片| 亚洲精品久久久久久婷婷小说 | 国产精品久久久久久久电影| 在线天堂最新版资源| 男的添女的下面高潮视频| 国产三级在线视频| 色噜噜av男人的天堂激情| 日韩欧美三级三区| 91久久精品国产一区二区三区| 亚洲欧美日韩卡通动漫| 亚洲欧美日韩高清专用| 插阴视频在线观看视频| 日韩强制内射视频| 麻豆久久精品国产亚洲av| 只有这里有精品99| 国产精品免费一区二区三区在线| 色吧在线观看| 国产不卡一卡二| 国产精品一区二区三区四区久久| 亚洲无线在线观看| 色播亚洲综合网| 麻豆国产av国片精品| 亚洲美女搞黄在线观看| 中国美白少妇内射xxxbb| 日本黄色视频三级网站网址| 成人特级黄色片久久久久久久| 午夜福利在线观看免费完整高清在 | 亚洲图色成人| 成人一区二区视频在线观看| 91狼人影院| 婷婷亚洲欧美| 在线观看av片永久免费下载| 此物有八面人人有两片| 在线观看一区二区三区| 长腿黑丝高跟| 日本爱情动作片www.在线观看| 一级毛片我不卡| 少妇人妻精品综合一区二区 | 黄色一级大片看看| 欧美成人精品欧美一级黄| 午夜视频国产福利| 日本与韩国留学比较| 亚洲最大成人av| 精品一区二区三区视频在线| 久久这里有精品视频免费| 国产一级毛片七仙女欲春2| 久久这里只有精品中国| 午夜免费激情av| 精品人妻一区二区三区麻豆| 免费av不卡在线播放| 亚洲欧美成人综合另类久久久 | 校园春色视频在线观看| 夜夜看夜夜爽夜夜摸| 国产精品一及| 麻豆成人午夜福利视频| av在线亚洲专区| 99国产极品粉嫩在线观看| 91久久精品国产一区二区三区| 最近2019中文字幕mv第一页| 天堂av国产一区二区熟女人妻| 久久久久久九九精品二区国产| 天堂√8在线中文| 亚洲av免费高清在线观看| 日本一本二区三区精品| 国产女主播在线喷水免费视频网站 | 国产亚洲精品久久久久久毛片| 亚洲av.av天堂| 能在线免费看毛片的网站| 精品久久久久久久久久久久久| 亚洲经典国产精华液单| 精品午夜福利在线看| 简卡轻食公司| 免费av观看视频| 蜜臀久久99精品久久宅男| 我要看日韩黄色一级片| 麻豆av噜噜一区二区三区| 欧美激情国产日韩精品一区| 搡女人真爽免费视频火全软件| 天天躁日日操中文字幕| 久久久久久久亚洲中文字幕| 亚洲精品自拍成人| 欧美激情在线99| 尤物成人国产欧美一区二区三区| 欧美精品一区二区大全| 一夜夜www| 晚上一个人看的免费电影| 成人高潮视频无遮挡免费网站| 少妇丰满av| 美女内射精品一级片tv| 啦啦啦韩国在线观看视频| 日韩av不卡免费在线播放| 国产视频首页在线观看| 一级av片app| 黄色配什么色好看| 日韩欧美一区二区三区在线观看| 亚洲四区av| 欧美最黄视频在线播放免费| 亚洲国产高清在线一区二区三| 亚洲欧美精品自产自拍| 人人妻人人澡欧美一区二区| 日韩欧美一区二区三区在线观看| 久久久久久国产a免费观看| 亚洲av熟女| 男人的好看免费观看在线视频| 啦啦啦啦在线视频资源| 国产日韩欧美在线精品| 成人高潮视频无遮挡免费网站| 日韩av不卡免费在线播放| av免费在线看不卡| 国产黄片视频在线免费观看| 51国产日韩欧美| 观看免费一级毛片| 伊人久久精品亚洲午夜| 国产爱豆传媒在线观看| 久久久久久久久大av| 亚洲欧美日韩卡通动漫| 国产精品麻豆人妻色哟哟久久 | 在线观看免费视频日本深夜| 亚洲欧洲日产国产| 国产69精品久久久久777片| 黄色一级大片看看| 有码 亚洲区| 麻豆乱淫一区二区| 国产精品1区2区在线观看.| 亚洲精品色激情综合| 乱系列少妇在线播放| 欧美+日韩+精品| 男人舔女人下体高潮全视频| 午夜精品在线福利| 一个人看视频在线观看www免费| 国产不卡一卡二| 国产亚洲av嫩草精品影院| 欧洲精品卡2卡3卡4卡5卡区| 亚洲图色成人| 午夜老司机福利剧场| 99热这里只有是精品在线观看| 18+在线观看网站| 国产熟女欧美一区二区| 成人国产麻豆网| 69人妻影院| 狂野欧美白嫩少妇大欣赏| 乱码一卡2卡4卡精品| 两性午夜刺激爽爽歪歪视频在线观看| 色吧在线观看| 国产精品一二三区在线看| 网址你懂的国产日韩在线| 日韩欧美三级三区| 一级av片app| 人体艺术视频欧美日本| 亚洲精品粉嫩美女一区| 精品久久久久久成人av| 日韩人妻高清精品专区| 欧美成人a在线观看| 精品久久久噜噜| 国产亚洲5aaaaa淫片| 女人十人毛片免费观看3o分钟| 天堂影院成人在线观看| 精品人妻偷拍中文字幕| 日本爱情动作片www.在线观看| 午夜久久久久精精品| 1000部很黄的大片| 女人十人毛片免费观看3o分钟| 日本一本二区三区精品| 久久精品国产自在天天线| 亚洲av免费高清在线观看| 国产精品人妻久久久久久| 欧美日韩精品成人综合77777| 一边摸一边抽搐一进一小说| 看黄色毛片网站| 久久精品久久久久久噜噜老黄 | 丰满人妻一区二区三区视频av| 国产老妇伦熟女老妇高清| 麻豆成人av视频| 日韩制服骚丝袜av| 麻豆精品久久久久久蜜桃| 亚洲色图av天堂| 爱豆传媒免费全集在线观看| 校园春色视频在线观看| 午夜福利在线在线| 插阴视频在线观看视频| 人妻制服诱惑在线中文字幕| 国产精品三级大全| 亚洲欧美日韩高清专用| 久久精品国产99精品国产亚洲性色| 嫩草影院精品99| 久久久久九九精品影院| 亚洲一区高清亚洲精品| 欧美变态另类bdsm刘玥| 22中文网久久字幕| 亚洲av一区综合| 91精品国产九色| 一个人看的www免费观看视频| 男人舔女人下体高潮全视频| 99riav亚洲国产免费| 国内精品久久久久精免费| 亚洲电影在线观看av| 国产精品日韩av在线免费观看| 国产视频内射| 亚洲国产日韩欧美精品在线观看| 国产精品久久久久久亚洲av鲁大| 床上黄色一级片| 性欧美人与动物交配| 不卡视频在线观看欧美| 日韩一本色道免费dvd| 亚洲熟妇中文字幕五十中出| 一个人观看的视频www高清免费观看| 免费在线观看成人毛片| 99久久精品一区二区三区| 人妻夜夜爽99麻豆av| 国产亚洲91精品色在线| 在现免费观看毛片| 欧美最黄视频在线播放免费| 久久精品人妻少妇| 长腿黑丝高跟| 99riav亚洲国产免费| 一级av片app| 日韩欧美在线乱码| 夜夜看夜夜爽夜夜摸| 久久久成人免费电影| 免费人成视频x8x8入口观看| 老女人水多毛片| 精品不卡国产一区二区三区| 精品国产三级普通话版| 午夜亚洲福利在线播放| 精品人妻一区二区三区麻豆| 国产老妇女一区| 丰满的人妻完整版| 久久韩国三级中文字幕| 老女人水多毛片| 国产精品一区二区在线观看99 | 久久人人爽人人爽人人片va| 一个人免费在线观看电影| 国产精品美女特级片免费视频播放器| 亚洲av不卡在线观看| 伦精品一区二区三区| 精品人妻视频免费看| 国产一区二区在线av高清观看| 给我免费播放毛片高清在线观看| 99久久人妻综合| 久久亚洲国产成人精品v| 日韩人妻高清精品专区| 黄色视频,在线免费观看| 国产成人影院久久av| 免费在线观看成人毛片| kizo精华| 国产成人精品久久久久久| 亚洲欧洲日产国产| 午夜老司机福利剧场| 别揉我奶头 嗯啊视频| 日韩在线高清观看一区二区三区| 国产乱人视频| 亚洲欧洲国产日韩| 日本免费a在线| 91精品国产九色| 九九在线视频观看精品| 久久精品国产亚洲av香蕉五月| 亚洲av免费在线观看| 日韩高清综合在线| 在线免费观看不下载黄p国产| 晚上一个人看的免费电影| 日日摸夜夜添夜夜添av毛片| 亚洲激情五月婷婷啪啪| 91麻豆精品激情在线观看国产| 国产男人的电影天堂91| 一本久久中文字幕| 精品99又大又爽又粗少妇毛片| 大香蕉久久网| 色综合亚洲欧美另类图片| 久久九九热精品免费| 波多野结衣巨乳人妻| 少妇人妻一区二区三区视频| 亚洲av第一区精品v没综合| 99热这里只有精品一区| 一级黄色大片毛片| 亚洲自偷自拍三级| 国产人妻一区二区三区在| 免费av观看视频| 日韩中字成人| 一区二区三区免费毛片| 日韩视频在线欧美| 自拍偷自拍亚洲精品老妇| 嫩草影院新地址| 精品久久久噜噜| 菩萨蛮人人尽说江南好唐韦庄 | 青春草国产在线视频 | 亚洲国产欧洲综合997久久,| 18禁裸乳无遮挡免费网站照片| 日本黄色片子视频| 日本一本二区三区精品| 网址你懂的国产日韩在线| 3wmmmm亚洲av在线观看| 嫩草影院入口| 别揉我奶头 嗯啊视频| 国产精品一区二区三区四区免费观看| 我的女老师完整版在线观看| 在线观看午夜福利视频| 精品人妻一区二区三区麻豆| 欧美精品国产亚洲| 男插女下体视频免费在线播放| 久久久精品大字幕| 国产高清不卡午夜福利| 欧美精品国产亚洲| 久99久视频精品免费| 色5月婷婷丁香| 日韩中字成人| 高清毛片免费观看视频网站| 久久精品国产鲁丝片午夜精品| 亚洲经典国产精华液单| 久久99热这里只有精品18| 青青草视频在线视频观看| 人妻久久中文字幕网| 中文亚洲av片在线观看爽| 婷婷六月久久综合丁香| 校园人妻丝袜中文字幕| 亚洲国产精品久久男人天堂| 老熟妇乱子伦视频在线观看| 日本与韩国留学比较| 欧美zozozo另类| 欧美3d第一页| 天天一区二区日本电影三级| 国产精品无大码| 久久综合国产亚洲精品| 成年av动漫网址| 色5月婷婷丁香| 久久精品国产自在天天线| 午夜老司机福利剧场| 国产伦精品一区二区三区四那| 深夜a级毛片| 好男人在线观看高清免费视频| 日日摸夜夜添夜夜添av毛片| av免费在线看不卡| 精品无人区乱码1区二区| 黄色日韩在线| 长腿黑丝高跟| 亚洲不卡免费看| 国产三级中文精品| 男人的好看免费观看在线视频| 国产黄片美女视频| 亚洲精品久久国产高清桃花| 欧美日韩一区二区视频在线观看视频在线 | 观看美女的网站| 日韩在线高清观看一区二区三区| 欧美性感艳星| 欧美+日韩+精品| 免费看美女性在线毛片视频| 少妇的逼水好多| 国国产精品蜜臀av免费| 成人午夜精彩视频在线观看| 一级毛片电影观看 | 国产探花极品一区二区| 久久6这里有精品| 九草在线视频观看| 18禁在线无遮挡免费观看视频| 免费无遮挡裸体视频| 亚洲av熟女| 婷婷亚洲欧美| 能在线免费看毛片的网站| 欧美最新免费一区二区三区| 男插女下体视频免费在线播放| 亚洲中文字幕日韩| 国产淫片久久久久久久久| 国产女主播在线喷水免费视频网站 | 日韩三级伦理在线观看| 丝袜喷水一区| 亚洲内射少妇av| 啦啦啦观看免费观看视频高清| 免费不卡的大黄色大毛片视频在线观看 | 亚洲精品影视一区二区三区av| 欧美激情久久久久久爽电影| 午夜福利在线观看吧| www.av在线官网国产| 最近中文字幕高清免费大全6| 国产成人freesex在线| 亚洲七黄色美女视频| 黄色配什么色好看| 欧美成人一区二区免费高清观看| 亚洲中文字幕日韩| 亚洲国产精品成人久久小说 | 亚洲av不卡在线观看| 26uuu在线亚洲综合色| 国产精品久久电影中文字幕| av免费在线看不卡| 99热精品在线国产| 淫秽高清视频在线观看| 欧美日韩国产亚洲二区| 欧美激情在线99| 国语自产精品视频在线第100页| 色播亚洲综合网| 夫妻性生交免费视频一级片| 国模一区二区三区四区视频| 午夜福利在线观看免费完整高清在 | 老熟妇乱子伦视频在线观看| 18禁裸乳无遮挡免费网站照片| 亚洲电影在线观看av| 亚洲欧美日韩高清专用| 国产精品久久久久久亚洲av鲁大| 国产一级毛片在线| 国内揄拍国产精品人妻在线| 精品久久久久久久久久久久久| 国产精品免费一区二区三区在线| 可以在线观看毛片的网站| 淫秽高清视频在线观看| 亚洲欧美日韩东京热| 久久韩国三级中文字幕| 精品熟女少妇av免费看| 精品一区二区三区视频在线| 91午夜精品亚洲一区二区三区| 日本撒尿小便嘘嘘汇集6| 日韩欧美精品v在线| 亚洲精品456在线播放app| 亚洲精品成人久久久久久| 久久精品国产亚洲av天美| 久久精品国产清高在天天线| 99久久人妻综合| 久久精品国产亚洲av香蕉五月| 男人狂女人下面高潮的视频| 欧美日韩综合久久久久久| 天天躁夜夜躁狠狠久久av| 国内精品宾馆在线| 国产白丝娇喘喷水9色精品| 国产一区二区三区在线臀色熟女| 成人欧美大片| 精品国产三级普通话版| 亚洲一区高清亚洲精品| 12—13女人毛片做爰片一| 春色校园在线视频观看| 亚洲国产精品合色在线| 91在线精品国自产拍蜜月| 国产精品不卡视频一区二区| 丰满乱子伦码专区| 日韩大尺度精品在线看网址| 男人舔女人下体高潮全视频| 国产 一区精品| 少妇人妻精品综合一区二区 | 日本色播在线视频| 日韩成人av中文字幕在线观看| 国产在线男女| 黑人高潮一二区| 中文字幕免费在线视频6| 国产av在哪里看| 中文字幕精品亚洲无线码一区| 国产午夜福利久久久久久| 久久国内精品自在自线图片| 国产精品综合久久久久久久免费| 可以在线观看的亚洲视频| 国产精品无大码| 直男gayav资源| 国产亚洲91精品色在线| 黄片wwwwww| 国产久久久一区二区三区| 国产精品,欧美在线| 成人一区二区视频在线观看| 一个人免费在线观看电影| av天堂中文字幕网| 久久久国产成人免费| 日日啪夜夜撸| 极品教师在线视频| 国产私拍福利视频在线观看| 天堂av国产一区二区熟女人妻| 天美传媒精品一区二区| 日本成人三级电影网站| 国产片特级美女逼逼视频| 男人舔奶头视频| 女的被弄到高潮叫床怎么办| 深夜精品福利| 国产伦在线观看视频一区| 一区二区三区免费毛片| 天天躁夜夜躁狠狠久久av| 国产精品久久久久久久久免| 国产精品一及| 亚洲成av人片在线播放无| 少妇猛男粗大的猛烈进出视频 | 18禁在线播放成人免费| 国产精品麻豆人妻色哟哟久久 | 日韩,欧美,国产一区二区三区 | 99久久精品国产国产毛片| 看十八女毛片水多多多| 国产成人a∨麻豆精品| 国产精品99久久久久久久久| 亚洲av一区综合| 少妇熟女aⅴ在线视频| 亚洲精品影视一区二区三区av| 插逼视频在线观看| 男人和女人高潮做爰伦理| 国产成人精品久久久久久| 国产精华一区二区三区| 日本黄色视频三级网站网址| 天美传媒精品一区二区| 狂野欧美白嫩少妇大欣赏| 此物有八面人人有两片| 久久精品久久久久久久性| 在线观看av片永久免费下载| 国产成人aa在线观看| 国产一级毛片七仙女欲春2| 给我免费播放毛片高清在线观看| 成人毛片a级毛片在线播放| 熟女人妻精品中文字幕| 在线观看av片永久免费下载| 午夜激情欧美在线| 2021天堂中文幕一二区在线观| 99热6这里只有精品| 2022亚洲国产成人精品| 国产美女午夜福利| 国产三级中文精品| 麻豆av噜噜一区二区三区| 99国产极品粉嫩在线观看| 日本黄色片子视频| 精品人妻视频免费看| 国产精品久久久久久精品电影小说 | 人妻少妇偷人精品九色| 成人毛片a级毛片在线播放| 热99re8久久精品国产| 一区二区三区高清视频在线| 国产人妻一区二区三区在| 国内少妇人妻偷人精品xxx网站| 99热全是精品| 婷婷色综合大香蕉| 亚洲国产精品国产精品| 国产精品国产三级国产av玫瑰| 精品久久久久久成人av| 久久亚洲精品不卡| 真实男女啪啪啪动态图| 亚洲国产欧洲综合997久久,| 欧美变态另类bdsm刘玥| 国产精品日韩av在线免费观看| 看片在线看免费视频| 国产一区二区激情短视频| 波多野结衣巨乳人妻| 一区二区三区四区激情视频 | 久久久久久久久大av| 天堂影院成人在线观看| 长腿黑丝高跟| 国产伦理片在线播放av一区 | 中文字幕制服av| av免费观看日本| 中出人妻视频一区二区| av国产免费在线观看| 一本精品99久久精品77| 国产精品国产三级国产av玫瑰| 中文字幕久久专区| 色哟哟·www| 麻豆成人av视频| 18禁在线无遮挡免费观看视频| 高清午夜精品一区二区三区 | 国产爱豆传媒在线观看| 亚洲国产精品成人久久小说 | 免费看av在线观看网站| 午夜a级毛片| 国产在视频线在精品| 天堂√8在线中文| 日韩在线高清观看一区二区三区| 成人漫画全彩无遮挡| 日韩成人伦理影院| 淫秽高清视频在线观看| 国产精品乱码一区二三区的特点| 欧美成人a在线观看| 国产爱豆传媒在线观看| 麻豆av噜噜一区二区三区| 久久久久久伊人网av| a级一级毛片免费在线观看| 青青草视频在线视频观看| 婷婷精品国产亚洲av| 日韩亚洲欧美综合| av在线观看视频网站免费| 亚洲美女搞黄在线观看| 丰满的人妻完整版| 免费一级毛片在线播放高清视频| 亚洲内射少妇av| 伦精品一区二区三区| 嫩草影院新地址| www.av在线官网国产| 一本久久中文字幕| 天天躁夜夜躁狠狠久久av| 亚洲一区高清亚洲精品| 国产高清激情床上av| 国产在线精品亚洲第一网站| a级毛片免费高清观看在线播放| 人妻制服诱惑在线中文字幕| 六月丁香七月| 日韩欧美 国产精品| 在线免费观看不下载黄p国产| av国产免费在线观看| 亚洲天堂国产精品一区在线| 色哟哟·www| 国产精品一区二区三区四区免费观看| 午夜精品在线福利| 国产三级在线视频| 老司机福利观看| 亚洲自偷自拍三级| 在线国产一区二区在线| 99国产精品一区二区蜜桃av| 99久久九九国产精品国产免费| 日日摸夜夜添夜夜爱| 成年女人看的毛片在线观看| 美女高潮的动态| 亚洲av.av天堂| 午夜免费男女啪啪视频观看| 国产黄片视频在线免费观看| 你懂的网址亚洲精品在线观看 | 亚洲第一电影网av| 99热只有精品国产| 成人永久免费在线观看视频| 天天躁日日操中文字幕| 中文字幕av成人在线电影|