国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法

      文檔序號(hào):6490868閱讀:376來(lái)源:國(guó)知局
      一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其步驟如下:查找就緒的實(shí)時(shí)系統(tǒng)任務(wù)集T,對(duì)任務(wù)按照截止期限升序排序;找出截止期限最短的任務(wù),以截止期限最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);利用CPU對(duì)輸入數(shù)據(jù)進(jìn)行處理,即將模糊推理系統(tǒng)的輸出的閾值δ映射到它的隸屬度函數(shù),根據(jù)其隸屬度函數(shù)確定閾值δ的屬性;該方法主要是利用模糊系統(tǒng)的理論將RM算法和EDF算法有機(jī)地結(jié)合起來(lái)的混合調(diào)度方法調(diào)度執(zhí)行任務(wù),保證任務(wù)不錯(cuò)過(guò)截止期限D(zhuǎn),充分利用系統(tǒng)的資源。
      【專(zhuān)利說(shuō)明】一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及實(shí)時(shí)系統(tǒng)領(lǐng)域任務(wù)的實(shí)時(shí)調(diào)度,具體的說(shuō)是一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法。
      【背景技術(shù)】
      [0002]實(shí)時(shí)系統(tǒng)是指能夠響應(yīng)外部的隨機(jī)事件,并能夠在規(guī)定的時(shí)間完成對(duì)事件處理的計(jì)算機(jī)系統(tǒng),確切地說(shuō):其正確性不僅取決于計(jì)算的邏輯結(jié)果,而且取決于產(chǎn)生結(jié)果的時(shí)間。它在航空、航天、通信、工業(yè)自動(dòng)化等領(lǐng)域有著廣泛的應(yīng)用,例如數(shù)控系統(tǒng),嵌入式實(shí)時(shí)系統(tǒng)等。根據(jù)任務(wù)是否可以錯(cuò)過(guò)截止期限,分為硬實(shí)時(shí)系統(tǒng)和軟實(shí)時(shí)系統(tǒng)。硬實(shí)時(shí)系統(tǒng)不允許任務(wù)錯(cuò)過(guò)截止期限,否則會(huì)產(chǎn)生嚴(yán)重的后果;軟實(shí)時(shí)系統(tǒng)沒(méi)有截止期限的限制,允許任務(wù)偶爾錯(cuò)過(guò)截止期限。實(shí)時(shí)任務(wù)分為周期任務(wù)和非周期任務(wù);周期任務(wù)是指相鄰兩個(gè)任務(wù)之間的時(shí)間間隔是固定的。非周期任務(wù)是指相鄰兩個(gè)任務(wù)之間的時(shí)間間隔是隨機(jī)的。硬實(shí)時(shí)周期任務(wù)具有嚴(yán)格的時(shí)限要求,任務(wù)錯(cuò)過(guò)時(shí)限將產(chǎn)生嚴(yán)重的后果。實(shí)時(shí)調(diào)度算法是保證系統(tǒng)實(shí)時(shí)性的關(guān)鍵。
      [0003]目前的實(shí)時(shí)調(diào)度算法采用單調(diào)速率(RM)算法和最早截止期限優(yōu)先(EDF)算法。RM算法是固定優(yōu)先級(jí)調(diào)度算法,優(yōu)先級(jí)一旦確定就不可以改變,不夠靈活。優(yōu)點(diǎn)是運(yùn)行的開(kāi)銷(xiāo)小,可調(diào)度性測(cè)試簡(jiǎn)單,可預(yù)測(cè)性好。EDF算法是根據(jù)任務(wù)的截止期限確定任務(wù)的優(yōu)先級(jí),截止期限越短,優(yōu)先級(jí)就越高,截止期限越長(zhǎng),優(yōu)先級(jí)越低。任務(wù)調(diào)度時(shí)都要根據(jù)截止期限確定任務(wù)的優(yōu)先級(jí),任何時(shí)刻總是運(yùn)行高優(yōu)先級(jí)的任務(wù)。任務(wù)的優(yōu)先級(jí)動(dòng)態(tài)改變,使得系統(tǒng)的適應(yīng)性比較好;但要時(shí)刻計(jì)算任務(wù)的優(yōu)先級(jí),運(yùn)行的開(kāi)銷(xiāo)大,可預(yù)測(cè)性差。
      [0004]現(xiàn)有的調(diào)度硬實(shí)時(shí)周期任務(wù)的算法只單獨(dú)使用RM算法或者EDF算法,當(dāng)系統(tǒng)負(fù)載低時(shí),使用RM算法會(huì)造成任務(wù)錯(cuò)過(guò)截止期限,系統(tǒng)負(fù)載高時(shí),使用EDF會(huì)造成大量任務(wù)錯(cuò)過(guò)截止期限,影響系統(tǒng)的性能。

      【發(fā)明內(nèi)容】

      [0005]針對(duì)上述實(shí)時(shí)系統(tǒng)存在的問(wèn)題,為了保證任務(wù)不錯(cuò)過(guò)截止期限,充分利用系統(tǒng)的資源,本發(fā)明提供一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法;該方法利用模糊系統(tǒng)的理論將RM算法和EDF算法有機(jī)地結(jié)合起來(lái),達(dá)到發(fā)明的目的。
      [0006]為實(shí)現(xiàn)上述的發(fā)明的目的,本發(fā)明采用以下的技術(shù)方案:
      [0007]—種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:包括如下步驟:
      [0008]查找就緒的任務(wù)集T,對(duì)任務(wù)集T的任務(wù)按照截止期限D(zhuǎn)升序排序,找出截止期限最短的任務(wù);
      [0009]以截止期限最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);
      [0010]利用模糊推理系統(tǒng)對(duì)上述輸入數(shù)據(jù)進(jìn)行處理,即將模糊推理系統(tǒng)的輸出的閾值δ映射到它的隸屬度函數(shù),根據(jù)其隸屬度函數(shù)確定閾值δ的屬性;
      [0011]判斷模糊推理系統(tǒng)輸出的閾值δ的屬性,如閾值δ的屬性為“不重要”或“一般”,米用RM算法調(diào)度執(zhí)行任務(wù)。
      [0012]如閾值δ的屬性為“重要”時(shí),采用EDF算法調(diào)度執(zhí)行任務(wù)。
      [0013]所述截止期限D(zhuǎn)、執(zhí)行時(shí)間C、閾值δ的隸屬度函數(shù),采用三角形隸屬度函數(shù);所述執(zhí)行時(shí)間和截止期限的屬性為“短”、“中”、“長(zhǎng)”,閾值δ的屬性為“不重要”、“一般”或“重要”。
      [0014]以截止期限D(zhuǎn)最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);所述模糊推理系統(tǒng)包括輸入部分、輸出部分和CPU處理部分;輸入部分將所述輸入數(shù)據(jù)映射到相應(yīng)的執(zhí)行時(shí)間C和截止期限D(zhuǎn)的隸屬度函數(shù)中;CPU處理部分利用所述輸入數(shù)據(jù)并調(diào)用模糊規(guī)則產(chǎn)生閾值δ的結(jié)果;輸出部分將所述結(jié)果轉(zhuǎn)化為閾值δ的屬性。
      [0015]上述模糊規(guī)則通過(guò)任務(wù)的截止期限D(zhuǎn)和執(zhí)行時(shí)間C的屬性確定;當(dāng)任務(wù)截止期限的屬性為“短”,閾值δ的屬性為“重要”;截止期限的屬性為“長(zhǎng)”,閾值δ的屬性為“不重要”;截止期限的屬性為“中”,執(zhí)行時(shí)間的屬性為“短”或“中”,閾值δ的屬性為“一般”。
      [0016]本發(fā)明具有以下有益效果及優(yōu)點(diǎn):
      [0017]I)通過(guò)實(shí)驗(yàn)驗(yàn)證,當(dāng)系統(tǒng)的負(fù)載< I時(shí),本發(fā)明的混合調(diào)度方法在負(fù)載超過(guò)0.856時(shí),任務(wù)將錯(cuò)過(guò)截止期限,此時(shí)任務(wù)的截止期限丟失率大約為5.67%;而單獨(dú)使用RM算法調(diào)度任務(wù)在負(fù)載超過(guò)0.744時(shí),任務(wù)將錯(cuò)過(guò)截止期限,此時(shí)任務(wù)的截止期丟失率大約為
      7.24% ;也就是說(shuō)采用本發(fā)明的混合調(diào)度方法系統(tǒng)所承受的負(fù)載范圍比單獨(dú)使用RM算法的系統(tǒng)負(fù)載范圍大,截止期丟失率比單獨(dú)使用RM算法的丟失率小。
      [0018]2)通過(guò)實(shí)驗(yàn)驗(yàn)證,當(dāng)系統(tǒng)負(fù)載> I時(shí)(過(guò)載),EDF算法的截止期丟失率急劇上升。當(dāng)在1〈系統(tǒng)的負(fù)載〈2時(shí),單獨(dú)使用EDF算法調(diào)度任務(wù)集的平均截止期丟失率為58.27%,而使用本發(fā)明的混合調(diào)度方法平均截止期丟失率為41.36% ;當(dāng)在系統(tǒng)的負(fù)載>2時(shí),單獨(dú)使用EDF算法調(diào)度任務(wù)集的平均截止期丟失率為83.43%,而使用本發(fā)明的混合調(diào)度方法平均截止期丟失率為63.56%。因此說(shuō)明本發(fā)明的混合調(diào)度方法使系統(tǒng)執(zhí)行任務(wù)的截止期丟失率大大降低。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0019]圖1為本發(fā)明方法處理程序流程圖;
      [0020]圖2為本發(fā)明模糊推理系統(tǒng)方框圖;
      [0021]圖3為本發(fā)明任務(wù)執(zhí)行時(shí)間C的隸屬函數(shù)圖;
      [0022]圖4為本發(fā)明任務(wù)截止期限D(zhuǎn)的隸屬函數(shù)圖;
      [0023]圖5為本發(fā)明閾值δ的隸屬函數(shù)圖;
      [0024]圖6為本發(fā)明與R M算法和EDF算法比較結(jié)果圖。
      【具體實(shí)施方式】
      [0025]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明方案作進(jìn)一步詳細(xì)描述。
      [0026]參見(jiàn)附圖1,是一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:包括如下步驟:
      [0027]查找就緒的任務(wù)集Τ,對(duì)任務(wù)集T的任務(wù)按照截止期限D(zhuǎn)升序排序,找出截止期限最短的任務(wù);[0028]以截止期限最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);
      [0029]利用模糊推理系統(tǒng)對(duì)上述輸入數(shù)據(jù)進(jìn)行處理,即將模糊推理系統(tǒng)的輸出的閾值δ映射到它的隸屬度函數(shù),根據(jù)其隸屬度函數(shù)確定閾值δ的屬性;
      [0030]判斷模糊推理系統(tǒng)輸出的閾值δ的屬性,如閾值δ的屬性為“不重要”或“一般”,米用RM算法調(diào)度執(zhí)行任務(wù)。
      [0031]如閾值δ的屬性為“重要”時(shí),采用EDF算法調(diào)度執(zhí)行任務(wù)。
      [0032]所述RM算法是根據(jù)任務(wù)的周期確定其優(yōu)先級(jí)的,周期越短,優(yōu)先級(jí)越高,周期越長(zhǎng),優(yōu)先級(jí)越低。任何時(shí)刻都是運(yùn)行高優(yōu)先級(jí)的任務(wù),就是說(shuō)任務(wù)必須在下一個(gè)周期到來(lái)之前完成,否則會(huì)錯(cuò)過(guò)截止期限。
      [0033]所述EDF算法是根據(jù)任務(wù)的截止期限確定任務(wù)的優(yōu)先級(jí),截止期限越短,優(yōu)先級(jí)就越高,截止期限越長(zhǎng),優(yōu)先級(jí)越低。任務(wù)調(diào)度時(shí)都要根據(jù)截止期限確定任務(wù)的優(yōu)先級(jí),就是說(shuō)任何時(shí)刻總是運(yùn)行聞優(yōu)先級(jí)的任務(wù)。
      [0034]單獨(dú)使用RM算法或者EDF算法調(diào)度任務(wù),當(dāng)系統(tǒng)負(fù)載低時(shí),使用RM算法調(diào)度任務(wù)會(huì)造成任務(wù)錯(cuò)過(guò)截止期限;系統(tǒng)負(fù)載高時(shí),使用EDF算法調(diào)度任務(wù)會(huì)造成大量任務(wù)錯(cuò)過(guò)截止期限,影響系統(tǒng)的性能。
      [0035]為了解決上述問(wèn)題,本發(fā)明的采用RM算法和EDF算法相結(jié)合的調(diào)度方法.該方法適用于實(shí)時(shí)系統(tǒng)主要包括數(shù)控系統(tǒng)、嵌入式實(shí)時(shí)系統(tǒng)。其中,數(shù)控系統(tǒng)的周期任務(wù)主要包括刀具補(bǔ)償、插補(bǔ)運(yùn)算、位置控制。下面對(duì)混合調(diào)度方法用于數(shù)控系統(tǒng)的實(shí)例加以說(shuō)明:
      [0036]在本實(shí)施例中,首先查找就緒的任務(wù)集Τ,對(duì)任務(wù)集T中的數(shù)控系統(tǒng)周期任務(wù)按照截止期限升序排序,找出截止期限最短的周期任務(wù)包括刀具補(bǔ)償、插補(bǔ)運(yùn)算、位置控制;以截止期限最短的周期任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)輸入數(shù)據(jù);每當(dāng)有新的數(shù)控系統(tǒng)周期任務(wù)到達(dá)時(shí)將其插入到就緒的任務(wù)集T中的合適位置。
      [0037]所述截止期限D(zhuǎn)、執(zhí)行時(shí)間C、閾值δ的隸屬度函數(shù),采用三角形隸屬度函數(shù);所述執(zhí)行時(shí)間和截止期限的屬性為“短”、“中”、“長(zhǎng)”,閾值δ的屬性為“不重要”、“一般”或“重要”。
      [0038]所述周期任務(wù)的截止期限D(zhuǎn)、執(zhí)行時(shí)間C、閾值δ的隸屬度函數(shù)參見(jiàn)圖3?圖5:采用通用的三角形隸屬度函數(shù)作為它們的隸屬度函數(shù)。從圖3可以看出上述周期任務(wù)的執(zhí)行時(shí)間分別用“短”、“中”、“長(zhǎng)”標(biāo)記。其中,執(zhí)行時(shí)間C在區(qū)間O?7稱(chēng)之為“短”,在區(qū)間7?17稱(chēng)之為“中”,大于17稱(chēng)之為“長(zhǎng)”。同樣用“短”、“中”、“長(zhǎng)”來(lái)標(biāo)記,周期任務(wù)的截止期限D(zhuǎn)0截止期限在區(qū)間O?13稱(chēng)之為“短”,在區(qū)間13?23稱(chēng)之為“中”,大于23的稱(chēng)之為“長(zhǎng)”(見(jiàn)圖4)。
      [0039]閾值δ用“重要”、“一般”、“不重要”來(lái)描述。其中“重要”代表周期任務(wù)的緊迫性高需要立即執(zhí)行,“一般”代表周期任務(wù)的緊迫性適中不需要立即執(zhí)行,“不重要”代表周期任務(wù)的緊迫性低可以推遲執(zhí)行。從圖5可以看出閾值δ在區(qū)間O?0.35稱(chēng)之為“不重要”,在區(qū)間0.35?0.7稱(chēng)之為“一般”,大于0.7稱(chēng)之為“重要”。
      [0040]附圖2是本發(fā)明模糊推理系統(tǒng)方框圖。以截止期限最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);所述模糊推理系統(tǒng)包括輸入部分、輸出部分、CPU處理部分三部分;其輸入部分將所述輸入數(shù)據(jù)映射到相應(yīng)的執(zhí)行時(shí)間C和截止期限D(zhuǎn)的隸屬度函數(shù)中;CPU處理部分利用所述輸入數(shù)據(jù)并調(diào)用模糊規(guī)則產(chǎn)生閾值δ的結(jié)果;輸出部分將所述結(jié)果轉(zhuǎn)化為閾值δ的屬性。
      [0041]上述模糊規(guī)則通過(guò)任務(wù)的截止期限D(zhuǎn)和執(zhí)行時(shí)間C的屬性確定;當(dāng)任務(wù)截止期限的屬性為“短”,閾值δ的屬性為“重要”;截止期限的屬性為“長(zhǎng)”,閾值δ的屬性為“不重要”;截止期限的屬性為“中”,執(zhí)行時(shí)間的屬性為“短”或“中”,閾值δ的屬性為“一般”。
      [0042]周期任務(wù)的模糊規(guī)則見(jiàn)表1。從表1可以看出模糊規(guī)則是通過(guò)所述周期任務(wù)的截止期限D(zhuǎn)和執(zhí)行時(shí)間C的屬性確定;當(dāng)所述周期任務(wù)截止期限的屬性為“短”,閾值的屬性為“重要”;這樣可以保證截止期限短的周期任務(wù)優(yōu)先執(zhí)行,降低截止期丟失率。截止期限的屬性為“長(zhǎng)”,閾值的屬性為“不重要”;截止期限的屬性為“中”,執(zhí)行時(shí)間的屬性為“短”或“中”,閾值的屬性均為“一般”。
      [0043]將模糊推理系統(tǒng)的輸出值映射到閾值δ的隸屬度函數(shù),確定閾值δ的屬性,當(dāng)閾值δ的屬性為“不重要”或“一般”時(shí)采用RM算法執(zhí)行周期任務(wù),否則采用EDF算法執(zhí)行周期任務(wù)。
      [0044]表1為本發(fā)明模糊規(guī)則描述
      [0045]
      【權(quán)利要求】
      1.一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:包括如下步驟: 查找就緒的任務(wù)集T,對(duì)任務(wù)集T的任務(wù)按照截止期限D(zhuǎn)升序排序,找出截止期限最短的任務(wù); 以截止期限最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù); 利用模糊推理系統(tǒng)對(duì)上述輸入數(shù)據(jù)進(jìn)行處理,即將模糊推理系統(tǒng)的輸出的閾值δ映射到它的隸屬度函數(shù),根據(jù)其隸屬度函數(shù)確定閾值δ的屬性; 判斷模糊推理系統(tǒng)輸出的閾值δ的屬性,如閾值δ的屬性為“不重要”或“一般”,采用RM算法調(diào)度執(zhí)行任務(wù)。
      2.按照權(quán)利要求1所述的一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:如閾值δ的屬性為“重要”時(shí),采用EDF算法調(diào)度執(zhí)行任務(wù)。
      3.按照權(quán)利要求1所述的一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:所述截止期限D(zhuǎn)、執(zhí)行時(shí)間C、閾值δ的隸屬度函數(shù),采用三角形隸屬度函數(shù);所述執(zhí)行時(shí)間和截止期限的屬性為“短”、“中”、“長(zhǎng)”,閾值δ的屬性為“不重要”、“一般”或“重要”。
      4.按照權(quán)利I所述的一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:以截止期限D(zhuǎn)最短任務(wù)的執(zhí)行時(shí)間C、截止期限D(zhuǎn)作為模糊推理系統(tǒng)的輸入數(shù)據(jù);所述模糊推理系統(tǒng)包括輸入部分、輸出部分、CPU處理部分;輸入部分將所述輸入數(shù)據(jù)映射到相應(yīng)的執(zhí)行時(shí)間C和截止期限D(zhuǎn)的隸屬度函數(shù)中;CPU處理部分,利用所述輸入數(shù)據(jù)并調(diào)用模糊規(guī)則產(chǎn)生閾值δ的結(jié)果;輸出部分將所述結(jié)果轉(zhuǎn)化為閾值δ的屬性。
      5.按照權(quán)利4所述的一種適用于實(shí)時(shí)系統(tǒng)周期任務(wù)的混合調(diào)度方法,其特征在于:上述模糊規(guī)則通過(guò)任務(wù)的截止期限D(zhuǎn)和執(zhí)行時(shí)間C的屬性確定;當(dāng)任務(wù)截止期限的屬性為“短”,閾值δ的屬性為“重要”;截止期限的屬性為“長(zhǎng)”,閾值δ的屬性為“不重要”;截止期限的屬性為“中”,執(zhí)行時(shí)間的屬性為“短”或“中”,閾值δ的屬性為“一般”。
      【文檔編號(hào)】G06F9/46GK103810026SQ201210445745
      【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年11月9日 優(yōu)先權(quán)日:2012年11月9日
      【發(fā)明者】張憶文, 郭銳鋒, 劉嫻, 王鴻亮 申請(qǐng)人:中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1