[发明专利]基于分时分区操作系统的速率组调度方法有效
申请号: | 201510045296.3 | 申请日: | 2015-01-29 |
公开(公告)号: | CN105988867B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 熊继东 | 申请(专利权)人: | 北京科银京成技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种基于分时分区操作系统的速率组调度算法。该算法的调度单位为速率组,速率组具有周期和优先级属性。速率组的周期为主帧的倍数,相同周期的任务处于同一个速率组。周期越短的速率组具有越高的优先级,可以抢占其它任何速率组。按照速率组周期要求调度速率组任务,同一个速率组中各个任务运行的顺序按照注册的顺序依次执行。将注册到速率组的任务分为周期任务和后台任务,周期任务必须在其周期内完成,后台任务不需要在对应速率组的周期内完成。根据分时分区操作系统提供的帧计数来确定哪个速率组被调度。此算法满足飞控应用需求,为分区内飞控任务提供高可靠、高实时任务调度机制。 | ||
搜索关键词: | 基于 分时 分区 操作系统 速率 调度 算法 | ||
【主权项】:
1.一种基于分时分区操作系统的速率组调度方法,所述方法完成一次功能完整的调度,包含以下步骤:/n(1)速率组具有周期和优先级属性,速率组的周期为主帧的倍数,相同周期的任务处于同一个速率组;周期越短的速率组具有越高的优先级,可以抢占其它任何速率组;按照速率组周期要求调度速率组任务,同一个速率组中各个任务运行的顺序按照注册的顺序依次执行;/n(2)速率组有三种状态:等待态、就绪态和运行态;/n(3)注册到速率组的任务分为周期任务和后台任务,周期任务必须在其周期内完成,后台任务不需要在对应速率组的周期内完成;/n(4)通过分时分区操作系统提供的时间调度表机制和虚拟中断机制实现速率组调度方法,所述时间调度表机制是操作系统按照用户配置的时间调度表对分区进行调度,所述虚拟中断机制是分区间通过虚拟服务中断进行切换,所述速率组调度方法包括:分时分区操作系统在进行时间调度时,分区调度切换后,向当前时间窗口的分区发送一个分区窗口切换服务中断;切换后获得运行机会的分区获得分区窗口切换服务中断后,在分区窗口切换服务中断处理程序中实现速率组调度;/n所述在分区窗口切换服务中断处理程序中实现速率组调度包括:/n(1)使能所述获得运行机会的分区的分区窗口切换服务中断;/n(2)查看前拍是否有被中断的速率组,如果存在,调用故障处理;/n(3)获取当前系统帧计数,并将相应的速率组置为就绪态;/n(4)按照速率组优先级对速率组进行调度,如果本拍就绪速率组优先级低于被中断速率组,本拍就绪速率组置为等待态,放弃本拍运行;否则将本拍就绪速率组置为运行态,按注册顺序运行速率组内任务,任务运行完成,将本拍就绪速率组置为等待态。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科银京成技术有限公司,未经北京科银京成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510045296.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种自适应测试方法及系统
- 下一篇:回滚处理方法及装置