[发明专利]一种带抢占点实时任务的可调度性分析方法有效
| 申请号: | 201711055440.7 | 申请日: | 2017-10-30 |
| 公开(公告)号: | CN107766140B | 公开(公告)日: | 2020-09-08 |
| 发明(设计)人: | 黄晓曦;周全 | 申请(专利权)人: | 华中科技大学;牟定县第一高级中学 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 抢占 实时 任务 调度 分析 方法 | ||
本发明公开了一种带抢占点实时任务的可调度性分析方法,包括:根据实时任务的相对截止期进行排序,得到实时任务表;遍历实时任务表,获取分析任务,得到实时任务的最大干扰非抢占域集合;根据实时任务的最大干扰非抢占域集合,得到实时任务集中每项实时任务的最坏情况响应时间;将每项实时任务的最坏情况响应时间和每项实时任务的相对截止期进行比较,如果存在最坏情况响应时间大于相对截止期的实时任务,判定实时任务集不可调度;否则,判定时任务集可调度。本发明利用率高、运行速度快、执行效率高。
技术领域
本发明属于实时机损技术领域,更具体地,涉及一种带抢占点实时任务的可调度性分析方法。
背景技术
实时任务是具有截止期的一类任务,需要在截止期之前完成。出于任务执行转换开销、数据一致性、处理器最小时间片等方面的考虑,实时任务具有所指定的可抢占点,这些可抢占点将实时任务的执行划分为若干个非抢占域。也就是说,当前执行任务只能在抢占点被高优先级任务抢占。此外,出于安全性、可靠性等方面的考虑,系统需要在执行实时任务之前,对实时任务集的可调度性进行检测,即评估是否所有的实时任务均可在各自截止期前完成。
现有技术(Multiprocessor fixed priority scheduling with limitedpreemptions,Abhilash Thekkilakattil,Proceeding RTNS’15Proceeding Of the 23rdInternational Conference on Real Time and Networks Systems,13-22,2015年11月4日)提出支持全局固定优先级调度的带抢占点实时任务可调度行分析方法,此方法使用高、低优先级任务干扰分步计算方式计算所分析任务的总干扰。根据作者名称首字母为此方法命名,称此方法为ARRSM方法。
现有的支持固定优先级调度的非抢占域实时任务集可调度性分析方法考虑了非抢占域对任务间相互干扰的影响,但其计算精度存在很大缺陷:许多原本可调度的实时任务集在现有方法下被判定为不可调度,使系统非必要性地拒绝原本可接受的实时任务,致使系统利用率较低、运行速度较慢、执行效率较低。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种带抢占点实时任务的可调度性分析方法,由此解决现有技术存在利用率较低、运行速度较慢、执行效率较低的技术问题。
为实现上述目的,本发明提供了一种带抢占点实时任务的可调度性分析方法,包括:
(1)根据实时任务集中每项实时任务的相对截止期对实时任务进行排序,得到实时任务表;
(2)遍历实时任务表,获取分析任务,得到每项分析任务的最大被抢占次数,将所有分析任务的非抢占域按照长度由大到小顺序排序,根据排序结果和每项分析任务的最大被抢占次数,得到实时任务的最大干扰非抢占域集合;
(3)根据实时任务的最大干扰非抢占域集合,使用ARRSM得到分析任务的最大干扰,根据分析任务的最大干扰,得到实时任务集中每项实时任务的最坏情况响应时间;
(4)将每项实时任务的最坏情况响应时间和每项实时任务的相对截止期进行比较,如果存在最坏情况响应时间大于相对截止期的实时任务,判定实时任务集不可调度;否则,判定时任务集可调度。
进一步的,步骤(2)包括:
(2.1)遍历实时任务表,获取分析任务和每项实时任务的指定时间区域长度,实时任务表中排在分析任务之前的实时任务为高优先级任务,实时任务表中排在分析任务之后的实时任务为低优先级任务;
(2.2)根据高优先级任务的指定时间区域长度与高优先级任务的周期之比,得到高优先级任务的最大释放次数,根据高优先级任务的最大释放次数和分析任务的非抢占域个数,得到每项分析任务的最大被抢占次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;牟定县第一高级中学,未经华中科技大学;牟定县第一高级中学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711055440.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种菜籽饼和提高菜籽饼的蛋白质溶解度的方法
- 下一篇:一种马精饲料





