[发明专利]一种增强实时性能的任务管理方法有效
| 申请号: | 201110450432.9 | 申请日: | 2011-12-30 |
| 公开(公告)号: | CN102541642A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | 李彦峰;潘远明;杨秋松;武延军;翟健;杜栓柱;刘立宇 | 申请(专利权)人: | 中国科学院软件研究所 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100190 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 增强 实时 性能 任务 管理 方法 | ||
1.一种在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于包括如下步骤:
A、通过发送信号量的方式调度某一个任务,调度的方式有两种:一种是将该任务放入就绪队列中,等待被调度;另一种是强制执行该任务;
B、将所述就绪队列设置为同优先级任务队列,如果根据所述某一任务的信号量的状态值确定其应该被放入就绪队列,则将该任务排到同优先级任务队列;反之则强制抢占处理器资源并执行该任务;
C、为所述某一任务指定优先级抢占阀值,优先级超过该抢占阀值的任务可对所述某一任务进行抢占,而优先级小于该抢占阀值的任务则不被允许抢占该所述某一任务,系统进行调度计算之前,通过比对抢占阀值,确定是否进行任务切换;
D、当所述某一任务添加到所述同优先级任务队列中时,根据其信号量以及抢占阀值判断其所属优先级等级,并在所述同优先级任务队列中定位插入位置,从而形成一个有序的任务阻塞队列。
2.根据权利要求1所述的在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于在所述步骤B中,定义同优先级任务队列辅助数据结构,对同优先级任务队列中的任务进行计数,并在系统改变任务状态和任务优先级时,根据该辅助数据结构进行就绪队列的任务自增或自减操作。
3.根据权利要求1所述的在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于在所述步骤B中,通过系统调用将所述某一任务添加到同优先级任务队列的任意位置。
4.根据权利要求3所述的在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于的所述系统调用针对同优先级任务队列的操作包括:将当前任务移动到指定任务ID的后继结点;或者将当前任务移动到任意指定结点。
5.根据权利要求1所述的在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于在所述步骤C中,通过系统调用可以改变抢占阀值。
6.根据权利要求1所述的在RTEMS实时操作系统中增强实时性能的任务管理方法,其特征在于在所述步骤D中,在同优先级任务队列中采用多链表的辅助结构实现快速定位新任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110450432.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:企业内部监管系统自我修正的预警模型
- 下一篇:红外热按摩旋磁燃喷药治疗仪





