2023年最早期限优先调度算法EDF实验报告.docx
《2023年最早期限优先调度算法EDF实验报告.docx》由会员分享,可在线阅读,更多相关《2023年最早期限优先调度算法EDF实验报告.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告实验名称:最初期限优先调度算法(EDF)实验一、实险目的1) 了解实时调度,了解最早截止期优先算法(EDF算法);2)使用C语言实现最早截止期优先算法(EDF算法):3)计算多个任务的调度顺序。二、实验原理最早截止期优先算法(EDF),也称为最早死限调度算法(DDS),是种采用动态调度的 优先级调度算法,任务的优先级根据任务的截止时间来拟定。任务的截止时间越近,任务 的优先级越高;任务的截止时间越远,任务额优先级越低。当有新的任务处在就绪状态时, 任务的优先级就有也许需要进行调整。EDF算法的测试假如所有的任务都是周期性的,并且相应的时间限等于它们的周期,对任务集的调度性 的测试是非常
2、简朴的:假如任务集的总运用率不大于1 ,那么任务集就可以由EDF算法在 一个单解决器上进行合理的调度。对于那些任务的时间限并不全等于其周期的情况,没有简 答的调度性测试。在这样的情况下,需要使用EDF算法生成一个时间表,来判断是不是在 一个给定的时间区间内所有的时间限都被满足。在这种情况下EDF的一个可调度性测试如 下:定义u = 2匕L/Pi),dmax = 卷4以及P = lcm(Pl,&)(这里的“1cm”表达最小 公倍数)o定义g(t)是任务集T中所有满足其时间限的绝对值小鱼t的任务执行时间之 和。一个由n个任务构成的集合不是可行的EDF的充足必要条件是:u 1 或存在某个t tp r
3、 i n t f( % d , FS i 0);i f (FSI i 11 = =-1)(pr i nt f ( 0);p rintf ( n);e 1 se(pr i n t f( dn”,FS 皿);)i+;Slcep(100 0 00);(其中n为任务集中任务的数量;6为任务的执行时间;R为周期任务的周期;山为任 务7;的相对时间限;八丁()为在绝对时间不迟于t的任务集合T中,所有反复的任务执行时 间和。)三、实验仪器硬件:PC机;软件:W ind o w s 7, V i s u a 1 Studio 2 0 2 3 集成开发环境四、实验环节1)理解ED F调度算法的原理并通过实例用E
4、DF算法判断多任务的调度顺序。2)新建EDF. h头文献,在其中定义变量,结构体,函数。3)新建inpu t . c文献,用i n p u t函数从键盘获取多个任务的名称、执行时间、周期 和释放时间,将任务提成一个个时间片存在数组中,并输出数组和各时间片属性。4)新建ed f . c文献,JIJ EDF函数将数组中的时间片根据截止时间的大小从小到大进行排 序,输出它们的截止时间排序,再判断是否可调度,若是不可调度输出“不可调度!”,若 是可调度输出调度顺序。5)新建main. c文献,在其中调用inp u t函数和EDF函数。6)编译运营程序,输入多个任务调试程序至结果无误。7)对实验进行分析
5、、反思,与同学讨论。五、实险结果程序完毕后,输入了多种情况进行验证,运营结果对的,符合按照最早截止期优先算法 得出的结果。1)不可调度当五个任务的执行时间和周期都为1时,是不可调度的。(由EDF算法的测试可知)b nane.Execut ion ( Exocut ion9 nne,Execut ion 2 nAne 9 Execut ion s naneExecut Ionb nane.Execut ion ( Exocut ion9 nne,Execut ion 2 nAne 9 Execut ion s naneExecut Iontine.PeriodReleAce tino*Perio
6、drRolece t irw!,PiiArRl* t inePci*iodFRe lease t ine,Period,Releasetin:l 110 tine:2 110 tiiw:3 1 1 H tine:4 1 1 H tine:5 1102 )可调度当五个任务的执行时间和周期分别为1、3,2、12, 1、6,1、4, 3、20,释放时间分别为0, 1,0, 1,0时,是可调度的。结果如下:Prosn* s Progi,s ProsrMs Progiums ProgTAfi anane. Execut ion nanc.Execut ion now* Execution none.Ex
7、ecut ion nane.Exccutiont inePeriodr Re lease t ine r Per iod, Re lease t ine. Period Re lease t i ne. Per iod Re lease t inePcriod,Re leasetine:l 1 tine:2 2 tino:3 1 tine:4 1 tine:5 3故至时间排序如下:2。202。12121213121718131324调度顺序如下: 1 3 4 22 51 55 04 01 3 b 0W 01 4 b 0B 01 34 22 0。0 a 04 03 0 0 R实脸分析与讨论1)编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 最早 期限 优先 调度 算法 EDF 实验 报告
限制150内