[发明专利]一种针对不精确计算的单核系统实时任务调度方法有效

专利信息
申请号: 201810260316.2 申请日: 2018-03-27
公开(公告)号: CN109308216B 公开(公告)日: 2021-10-15
发明(设计)人: 王文浩;李幼萌;章亦葵 申请(专利权)人: 天津大学
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 刘玥
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 针对 不精确 计算 单核 系统 实时 任务 调度 方法
【权利要求书】:

1.一种针对不精确计算的单核系统实时任务调度方法,其特征在于,包括如下步骤:

步骤一,在单核系统中根据任务特点建立任务模型;

步骤二,在任务模型中根据任务调度时间点构建离线调度模块和在线调度模块;

步骤三,对在线调度模块按照任务的执行精度的任务构建任务计算精度单元;

步骤3.1,输入当前时间t,任务集T’中尚未执行的任务,其中T’是属于T的一部分;将当前时间赋值给lastFinishTime,每次循环判断当前任务的执行模式是否为不精确执行,如果当前任务为不精确模式执行,则计算松弛时间slack:用当前任务的开始时间减去lastFinishTime和任务释放时间二者中的最大值;其中:任务集T有n个非周期性的实时任务;

步骤3.2,判断松弛时间能否满足当前任务由不精确计算模式转为精确计算模式所需要的时间,如果满足条件,将当前任务由不精确计算模式转为精确计算模式;

步骤3.3,如果当前任务起初为精确模式执行,则不做循环判断;其中,每次将任务的释放时间和lastFinishTime的最大值赋值为该任务的开始时间,并将任务的最坏情况下完成时间赋值给lastFinishedtime;

步骤四,对在线调度模块按照任务超出截止时间的平均程度构建任务计算超出截止时间平均程度单元;

步骤4.1,输入当前时间t,下一个任务的序号i,任务集T’,每次将任务集T’赋值为newT’,每次取任务集T’中的一个任务τj,如果该任务超过截止期限,则保存集合T’,并且将当前时间t和任务τi的释放时间中的最大值赋值为该任务的开始时间,将当前任务的最坏情况下执行时间赋值为lastFinishTime;

步骤4.2,循环判断第i个和第j个任务之间的任务τk,将第k个任务的释放时间和lastFinishTime做对比,取最大值赋值为任务的开始时间sk;将lastFinishTime和第i个任务的释放时间做对比,取最大值作为任务的开始时间si;

步骤4.3,循环判断第j个任务后面的每一个任务,将该任务释放时间和lastFinishTime最对比,取最大值作为任务的开始时间后,将任务的最坏情况下结束时间赋值为新的lastFinishTime;

步骤,如果所产生的调度结果中的所有任务都符合给出的混合整数线性规划(MILP)的约束条件,则:如果所有任务超出截止期限的时间之和比之前超过时间之和要小,则交换任务集T’中的第i和第j个任务,将T’赋值给newT’;

步骤五,对在线调度模块按照任务超出截止时间的频率构建任务超出截止时间频率计算单元。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810260316.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top