[发明专利]基于线性链表的实时任务可调度性测试拷贝模拟方法有效
申请号: | 201510481251.0 | 申请日: | 2015-08-07 |
公开(公告)号: | CN105183640B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 姜誉 | 申请(专利权)人: | 黑龙江大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨东方专利事务所 23118 | 代理人: | 陈晓光 |
地址: | 150080 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线性链表 可调度性 调度 测试 拷贝 链表 释放 实际应用系统 模拟或仿真 测试过程 调度结果 调度模拟 调度模型 可调度 时间点 偏移 记录 | ||
基于线性链表的实时任务可调度性测试拷贝模拟方法。本发明方法包括:对每个i,,记任务τi的不早于调度稳定点S释放的第一个任务实例的释放时间为新的释放偏移,还用Φi表示,根据给定的调度模型,采用线性链表记录调度模拟和测试过程,对任务τ1从时间点Φ1开始模拟第一个任务实例的调度执行;然后对每个i从小到大,,先将当前链表扩展成Φmin(i)到Φmin(i)+LCMi内的调度结果,再对任务τi在时间范围Φmin(i)到Φmin(i)+LCMi内模拟每个任务τi的调度执行;最后在当前链表上对任务τn进行测试。本发明用于需要确定给定的一组实时任务是否是可调度的模拟或仿真或实际应用系统中。
技术领域:
本发明涉及一种基于线性链表的实时任务可调度性测试拷贝模拟方法。
背景技术:
在实时系统设计和应用过程中,对于给定的n个周期性或者不定时发生的实时任务,在真正调度和执行之前判定这组实时任务是否可调度,即每个任务被释放之后是否都能在其相对最后期限内执行完毕,这是一个十分重要的问题,对于保证实时系统安全运行具有极为重要的意义。
经典的优先抢占调度模型,简称为CP模型,其中CP即classic preemptive,CP模型的调度方式为:每当低优先级任务在运行过程中有高优先级任务到来时,低优先级任务将被剥夺执行权而高优先级任务开始执行,当高优先级任务执行完毕且没有其它高优先级任务等待执行时,该低优先级任务从被剥夺的位置处继续执行;事务处理方式的优先抢占调度模型,简称为TP模型,其中TP即transactional preemptive,例如,TP模型有基于优先级的功能反应式编程模型,简称为P-FRP模型,其中P-FRP即
给定调度模型为CP模型或者TP模型;在一组n个实时任务的可调度性(或可行性)区间测试(或检验或检查或检测)这组任务的可调度性。如果该组任务是可调度的,那么在一个时间点S之后,每隔时间长度LCMn,这组任务的调度情况就出现重复,即后续调度过程实际上是一段在长度为LCMn的时间区间[S,S+LCMn)内的调度的重复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学,未经黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510481251.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于程序自动性能预测的视点提升方法
- 下一篇:一种应用侧软件环境的检测方法