[发明专利]基于线性链表的实时任务可调度性测试拷贝模拟方法有效
申请号: | 201510481251.0 | 申请日: | 2015-08-07 |
公开(公告)号: | CN105183640B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 姜誉 | 申请(专利权)人: | 黑龙江大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨东方专利事务所 23118 | 代理人: | 陈晓光 |
地址: | 150080 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
基于线性链表的实时任务可调度性测试拷贝模拟方法。本发明方法包括:对每个i, |
||
搜索关键词: | 线性链表 可调度性 调度 测试 拷贝 链表 释放 实际应用系统 模拟或仿真 测试过程 调度结果 调度模拟 调度模型 可调度 时间点 偏移 记录 | ||
【主权项】:
一种基于线性链表的实时任务可调度性测试拷贝模拟方法,其特征是:该方法包括:对每个i,1≤ i ≤n,记任务τi的不早于调度稳定点S 释放的第一个任务实例的释放时间为新的释放偏移,还用Φi表示,根据给定的调度模型,采用线性链表记录调度模拟和测试过程,对任务τ1从时间点Φ1开始模拟第一个任务实例的调度执行,然后对每个i 从小到大,2 ≤i ≤n‑1,先将当前链表扩展成Φ min(i)到Φ min(i)+ LCMi内的调度结果,再对任务τi在时间范围Φ min(i)到Φ min(i)+ LCMi内模拟每个任务τ i的调度执行,最后在当前链表上对任务τn进行测试,LCMi表示前i个较高优先级任务的最小到达周期的最小公倍数,其中2 ≤i ≤n‑1;所述的采用线性链表记录调度模拟和测试过程,对任务τ1从时间点Φ 1开始模拟第一个任务实例的调度执行;然后对每个i 从小到大,2≤ i ≤n‑1,先将当前链表扩展成Φmin(i)到Φ min(i)+ LCMi内的调度结果,再对任务τ i在时间范围Φ min(i)到Φ min(i)+ LCMi内模拟每个任务τi的调度执行;最后在当前链表上对任务τ n进行测试是指,采用一个线性链表记录任务的调度模拟执行和测试过程,任务实例开始执行时间点记录到链表结点的start 字段,任务实例执行中止时间点记录到链表结点的end 字段,每个链表结点表示从该结点start 字段值给出的时间点到该结点end 字段值给出的时间点之间一个或多个任务实例的连续调度执行;对每个i,1≤ i≤ n,取任务τi的不早于S 释放的第一个任务实例的释放时间为新的释放偏移,还用Φi表示,Φ min(1)← Φ 1,LRT1← C 1;对每个i,2≤ i ≤n,Φmin(i)← min(Φ min(i‑1),Φi),LRTi← C i;Ti表示每个任务的相邻两个任务实例或者调用或者作业的最短到达时间,变量LRT i记录任务τ i在当前优先级设置和任务释放偏移时的最大响应时间,C i为运行时间,给标志变量flag 赋一个初值;首先模拟执行任务τ1的第一个任务实例,即增加一个链表结点,Φ 1赋值给结点的start 字段,C 1赋值给结点的end 字段,结点的next 字段赋值为NULL 或空;【对任务τ2,τ3,...,τn‑1执行以下操作:依优先级从高到低,对每个i,2≤ i ≤n‑1,〖( 壹) 扩展链表,即将任务τ1,τ2,...,τi‑1从时间起点Φmin(i–1)到Φmin(i–1)+LCMi‑1的链表调度结果扩展到Φ min(i–1)+LCMi,即,以从时间范围Φmin(i–1)到Φ min(i–1) + LCMi‑1的调度结果的当前链表的第一个结点到最后一个结点为一个整体块block 共拷贝LCMi/LCMi–1–1 次并依次链入链表中,第k 次拷贝时将新块所有结点的start 字段和end 字段分别加上k×LCMi–1,1≤ k ≤LCMi/LCMi–1–1 ;将min( 扩展后的链表最后一个结点的end 字段值,Φmin(i)+LCMi) 赋值给扩展后的链表最后一个结点的end 字段;( 贰) 令MAXinter← Φ min(i)+LCMi;对每个j,1≤ j ≤LCMi/Ti,从小到大依次调用执行模拟单个任务实例函数F1 对任务τi的第j 个任务实例τ i,j进行模拟;〗;】;i ← n,调用测试模拟单个任务函数F2 对任务τi进行测试;给出任务集是可调度的信息,【和】之间、〖和〗之间分别表示一个语句体。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学,未经黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510481251.0/,转载请声明来源钻瓜专利网。
- 上一篇:用于程序自动性能预测的视点提升方法
- 下一篇:一种应用侧软件环境的检测方法