999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

電子系統(tǒng)分區(qū)調(diào)度理論研究與分析

2014-06-28 16:44:29殷鋒社,湯小明
兵器裝備工程學報 2014年7期
關鍵詞:系統(tǒng)

電子系統(tǒng)分區(qū)調(diào)度理論研究與分析

通過對分區(qū)調(diào)度機制進行了分析,并對分區(qū)調(diào)度理論進行了研究,為確定分區(qū)的周期和容限提供了理論依據(jù)。在此基礎上,進行了推理實例分析;實驗表明:當任務的執(zhí)行時間減小,曲線向左移動,則在更小的時間容限或更大的分區(qū)周期下分區(qū)仍然可調(diào)度。

分區(qū)調(diào)度機制;周期;實例分析;執(zhí)行時間;分區(qū)周期

1 分區(qū)調(diào)度機制分析

分區(qū)系統(tǒng)的調(diào)度采用兩級調(diào)度機制,操作系統(tǒng)級負責分區(qū)的調(diào)度,分區(qū)級負責分區(qū)內(nèi)任務的調(diào)度。分區(qū)內(nèi)系統(tǒng)的調(diào)度可以采用通用的調(diào)度機制,如速率單調(diào),時限優(yōu)先等等。目前在實時系統(tǒng)中常用的調(diào)度算法有以下方式。

1)時鐘驅(qū)動。時鐘驅(qū)動調(diào)度主要用來調(diào)度周期任務,任務由四元組表示:其中分別表示為任務的相位,周期,執(zhí)行時間以及任務時限。任務調(diào)度器由時鐘Tick觸發(fā),任務的調(diào)度根據(jù)任務的相位和周期決定觸發(fā)。對于非周期任務可以采用松弛借用的方法在周期任務調(diào)度的空閑時間調(diào)度。對于任務集:

采用時鐘驅(qū)動調(diào)度,調(diào)度過程可以安排成如圖1所示。

圖1 時鐘驅(qū)動調(diào)度

2)處理器共享。處理器共享調(diào)度算法的主要目的是最大限度的共享處理器資源。在商用操作系統(tǒng)或桌面操作系統(tǒng)中,使用較多的處理器共享調(diào)度算法是時間片輪轉(zhuǎn)。

時間片輪轉(zhuǎn)調(diào)度把CPU分配給就緒隊列中的第一個進程,并保持quantum個時間單元,quantum是時間量。在quantum個時間單元之后,如果進程沒有放棄CPU,那么它將被搶占并被置于就緒隊列尾部。時間片輪轉(zhuǎn)算法主要的問題是時間量的選擇。如果采用quantum=4的時間片輪轉(zhuǎn)調(diào)度算法,任務的調(diào)度圖如圖2所示。

圖2 時間片任務調(diào)度圖

3)優(yōu)先級驅(qū)動。可以說,在實時操作系統(tǒng)領域,優(yōu)先級驅(qū)動調(diào)度算法的應用遠遠超過其他兩類調(diào)度算法。優(yōu)先級驅(qū)動調(diào)度算法根據(jù)任務的優(yōu)先級在就緒隊列中提取最高優(yōu)先級的任務進行運行。

優(yōu)先級驅(qū)動調(diào)度算法分為2種,動態(tài)優(yōu)先級和固定優(yōu)先級。對于動態(tài)優(yōu)先級調(diào)度算法,最有名的要數(shù)最早時限優(yōu)先算法,該算法將時限最接近當前時間的任務設置為最高優(yōu)先級。

對于固定優(yōu)先級調(diào)度算法,最有名的要數(shù)速率單調(diào)(Rate-Monotonic,簡稱RM)和時限單調(diào)(Deadline-Monotonic,簡稱DM)算法。對于多處理器系統(tǒng),DM和RM都不是最優(yōu)算法。

對于任務集:

τ1={0,4,1,4},τ2={0,5,2,5}

τ3={0,10,2,10},τ4={0,20,1,20}

采用RM調(diào)度,調(diào)度過程可以安排成如圖3所示:

圖3 速率單調(diào)調(diào)度

2 分區(qū)調(diào)度理論

定義1:如果每個任務的每個請求時限在一個調(diào)度S下都能得到滿足,則稱調(diào)度S對于這個實時系統(tǒng)的任務集為有效調(diào)度。

定義2:對于一個任務集,如果存在一個有效調(diào)度,則稱該任務集為可行的。

定義3:如果一個調(diào)度算法能夠產(chǎn)生一個有效調(diào)度,則稱該任務集S在該調(diào)度算法下可調(diào)度。

定理1:如果實時任務集由n個任務組成,每個任務的相對死線等于周期,該實時任務集由DM或RM可調(diào)度,如果ρk≤n(21/n-1),則≈ln2=0.69,因此如果一個任務集采用速率單調(diào)調(diào)度算法,則當系統(tǒng)利用率小于0.69時,任務集一定可調(diào)度。圖4給出在速率單調(diào)算法下,任務數(shù)和系統(tǒng)可調(diào)度的利用率之間的關系圖。雖然當系統(tǒng)利用率小于0.69時,任務集一定可調(diào)度。但是如果已知任務數(shù),可以通過該圖得到具體的利用率約束。如當任務數(shù)為6時,利用率的上限為0.734 8。

定義5:文獻[103,104]給出了通用系統(tǒng)的調(diào)度需求為

其中任務按照優(yōu)先級排序τ1<τ2<…<τn,Wi(t)給出一個處理器在[0,t]區(qū)間的累積需求。

對于分區(qū)調(diào)度系統(tǒng),分區(qū)調(diào)度等價于處理器運行在由分區(qū)容限αk為因子的專用處理器上。類似的定義分區(qū)系統(tǒng)的調(diào)度需求:

t∈Hi=lTj|j=1,2,…,i;l=1,2,…,?Di/Tj{ }」

定理2:分區(qū)系統(tǒng)處理器可調(diào)度充要條件為Wi(αk,t)≤t。

3 實例分析

為了滿足分區(qū)的調(diào)度,需要提供什么樣的分區(qū)周期和容限,從而為確定分區(qū)的周期和容限提供了理論依據(jù)。可以看出B0(αk)和ηk都是αk的遞增函數(shù),因此有:

推理1分區(qū)容限αk與最小未激活周期B0(αk)符合如下關系:

推理2如果增大分區(qū)容限,滿足可調(diào)度的分區(qū)調(diào)度周期也可以增大。

本部分通過一個實例詳細分析它們之間的關系。該實例由4個分區(qū)構成,利用率分別為0.25,0.15,0.27,0.03,總利用率ρ=0.7。總利用率需要小于等于1,如下式所示。

分區(qū)內(nèi)采用速率單調(diào)調(diào)度算法。每個分區(qū)由多個周期任務組成,周期任務的周期等于其時限,如表1所示。

表1 分區(qū)及任務表

圖4給出了表1給出的任務集對應的分區(qū)容限α與最小未激活周期的關系。由圖4可以看出,當分區(qū)容限α稍微大于分區(qū)的利用率時,由于分區(qū)中最低優(yōu)先級的任務剛剛滿足其時限,因此擁有非常小的最小未激活周期。

圖4 分區(qū)容量與最小末激活周期的關系

圖5 顯示了對于上表顯式的4分區(qū)系統(tǒng)的分區(qū)容限αk與最大分區(qū)周期ηk的關系。由圖可以看出該系統(tǒng)的一個可行(αk,ηk)分配為(0.32,36),(0.28,59),(0.34,28),(0.06,57),且

如果調(diào)整分區(qū)1的任務時限D(zhuǎn),可以得到在不同時限下的分區(qū)容限αk與最大分區(qū)周期ηk的關系圖,如圖6所示。可以看出,隨著時限的縮小,曲線向右移動。因此為了滿足系統(tǒng)的可調(diào)度性,需要要么增大分區(qū)的時間容限αk或縮小分區(qū)的調(diào)度周期(增大調(diào)度頻率)。

圖5 分區(qū)容量αk與最大分區(qū)周期ηk的關系

圖6 不同時限D(zhuǎn)下分區(qū)1的容量αk與最大分區(qū)周期ηk關系

如果由于系統(tǒng)升級或程序優(yōu)化使得分區(qū)中任務的執(zhí)行時間C縮小,這種執(zhí)行時間的變化將直接反映在分區(qū)利用率ρk上。圖7給出了在不同利用率下容限αk與最大分區(qū)周期ηk的關系圖。由圖可以看出,當任務的執(zhí)行時間減小,曲線向左移動,則在更小的時間容限或更大的分區(qū)周期下分區(qū)仍然可調(diào)度。

圖7 不同利用率分區(qū)1容量αk與最大分區(qū)周期ηk

4 結(jié)束語

為了對分區(qū)系統(tǒng)進行分析,本文論述了分區(qū)系統(tǒng)的調(diào)度機制和理論,并進行數(shù)學分析。分區(qū)系統(tǒng)的調(diào)度采用兩級調(diào)度機制,操作系統(tǒng)級負責分區(qū)的調(diào)度,分區(qū)級負責分區(qū)內(nèi)任務的調(diào)度。分區(qū)內(nèi)系統(tǒng)的調(diào)度可以采用通用的調(diào)度機制,如速率單調(diào),時限優(yōu)先等等。并在論述中分析各參數(shù)之間的關系。

[1]John R,Alastair R,Kirk W.Eliminating stack overflow byAbstractinterpretation[J].ACM Transactions on Embedded Computing Systems(TECS),2005(4):751-778.

[2]Justin Littlefield-Lawwill,Ramanathan Viswanathan.Advancing Open Standards in Integrated Modular Avionics:An Industry Analysis[J].26th Digital Avionics Systems Conference(DASC),2007(2).

[3]HQ AFMC/ENPI.Air Force Open Systems Implementation Guide(DRAFT)[M].1997.

[4]Logan G T.Integrated Avionics:Past,Present and Future[J].Aerospace and Electronic Systems Magazine,2007 (22):39-40.

[5]FAA Technical Standard Oder TSO-C153.Integrated Modular Avionics Hardware Elements[M].2002.

[6]Muhammad M.Latif,RaviRamaseshan,F(xiàn)rank Mueller.Soft Error Protection via Fault-Resilient Data Representations[M].In Proc.3rd IEEEWorkshop on Silicon Errors,2009.

[7]Federal Aviation Adinistration.Guidance for Integrated Modular Avionics(IMA)That Implement TSO-C153 Authorized Hardware Elements[D].FAA Advisory Circular AC,2003:20-145.

(責任編輯周江川)

Research and Analysis of Electronic System Partition Scheduling Theory

YIN Feng-she1,TANG Xiao-ming2
(1.Shaanxi Polytechnic Institute,Xianyang 712000,China;
2.AVIC Xi’an Flight Automatic Control Research Institute,Xi’an 710075,China)

Based on the partition scheduling mechanism,the partition scheduling theory was studied.In order to determine the partition of the cycle and provide a theoretical basis for tolerance,the reasoning analysiswas carried.Experiments show that,when the task execution time decreases,curve shiftingmoves to the left,then tolerance or larger partition cycle in smaller time division still can dispatch.

partition schedulingmechanism;cycle;case analysis;execution time;division cycle

:A

1006-0707(2014)07-0125-03

format:YIN Feng-she,TANG Xiao-ming.Research and Analysis of Electronic System Partition Scheduling Theory[J].Journal of Sichuan Ordnance,2014(7):125-127.

本文引用格式:殷鋒社,湯小明.電子系統(tǒng)分區(qū)調(diào)度理論研究與分析[J].四川兵工學報,2014(7):125-127.

10.11809/scbgxb2014.07.035

2014-01-27

航空基金(20100718004)。

殷鋒社(1976—),男,碩士研究生,副教授,主要從事計算機智能化研究。

TP3-05

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應用
主站蜘蛛池模板: a级高清毛片| 欧美区一区| 国产成人夜色91| 91视频99| 免费a级毛片视频| 日韩一区二区在线电影| 亚洲精品爱草草视频在线| 国产呦视频免费视频在线观看| 亚欧乱色视频网站大全| 亚洲va视频| 婷婷五月在线视频| 一本久道热中字伊人| 好紧太爽了视频免费无码| 亚洲av无码专区久久蜜芽| 爽爽影院十八禁在线观看| 日韩精品无码免费一区二区三区 | 国产欧美日韩专区发布| 亚洲综合日韩精品| 亚洲视频无码| 亚洲视频二| 青青草一区二区免费精品| 成人福利免费在线观看| 久久情精品国产品免费| 亚洲AV无码久久精品色欲| 色综合久久久久8天国| 国产麻豆精品在线观看| 日本精品视频一区二区 | 丰满人妻一区二区三区视频| AV无码一区二区三区四区| 色丁丁毛片在线观看| 亚洲天堂伊人| 一区二区三区四区在线| 亚洲国产中文欧美在线人成大黄瓜| 国产视频一区二区在线观看| 国产va视频| 久热这里只有精品6| 凹凸精品免费精品视频| 亚洲最新地址| 精品夜恋影院亚洲欧洲| a级毛片一区二区免费视频| 伊人狠狠丁香婷婷综合色 | JIZZ亚洲国产| 久久精品国产精品一区二区| 午夜影院a级片| 国产一区成人| 中文无码毛片又爽又刺激| a天堂视频| 欧美日韩免费| 国产91麻豆视频| 国产自在线播放| 久爱午夜精品免费视频| 国产人成在线视频| 亚洲高清中文字幕在线看不卡| 99久久精彩视频| 午夜不卡视频| 九一九色国产| 亚洲系列无码专区偷窥无码| 亚洲Aⅴ无码专区在线观看q| 日本黄色不卡视频| 国产精品尹人在线观看| 久精品色妇丰满人妻| 国产农村精品一级毛片视频| 黄色一级视频欧美| 91精品网站| 精品精品国产高清A毛片| 精品91自产拍在线| 国产一区二区三区视频| 欧美一级爱操视频| 日韩免费毛片视频| 一本综合久久| 91精品国产91久久久久久三级| av大片在线无码免费| 国产精品一区二区不卡的视频| 精品久久香蕉国产线看观看gif| 国产91丝袜在线播放动漫 | 波多野结衣视频网站| 国产av无码日韩av无码网站| 成人a免费α片在线视频网站| 伊人久久大香线蕉影院| 国产精品性| 中文字幕 91| 蝴蝶伊人久久中文娱乐网|