[发明专利]一种不破坏客户操作系统自有调度策略的虚拟化调度方法有效

专利信息
申请号: 201210578885.4 申请日: 2012-12-27
公开(公告)号: CN103902366B 公开(公告)日: 2017-03-29
发明(设计)人: 周霆;胡宁;郝继锋;张灯;张勇;杨琼;何翔;虞保忠;尹超 申请(专利权)人: 中国航空工业集团公司第六三一研究所
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 西安智邦专利商标代理有限公司61211 代理人: 王少文
地址: 710068 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种不破坏客户操作系统自有调度策略的虚拟化调度方法,通过对于具有相同响应性能要求的任务,赋予相同的优先级,调用虚拟化管理器的系统服务,在虚拟化管理器中创建包含优先级信息的任务控制块,将任务置于未激活状态等步骤,在确保实时性能和虚拟化原则的基础上使虚拟化管理器和客户操作系统的调度配合,避免了客户操作系统自有调度策略遭到破坏,使混合任务平台之上的全局统一调度成为可能,提高了整个系统的实时响应性能和调度效率。
搜索关键词: 一种 破坏 客户 操作系统 自有 调度 策略 虚拟 方法
【主权项】:
一种不破坏客户操作系统自有调度策略的虚拟化调度方法,其特征在于:包括以下步骤:1】在系统启动后,虚拟化管理器在初始化阶段创建多个分区,建立一个全局的任务优先级调度队列,所述分区包括含有客户操作系统的操作系统分区和不含客户操作系统的裸应用分区;所述裸应用分区内的所有任务按照各自的优先级直接加入任务优先级调度队列;所述操作系统分区在初始化阶段创建一个优先级高于所处客户操作系统中其他任务的客户级定时器处理线程,客户级定时器处理线程的初始状态为等待接收调度权利转移消息的状态;2】在系统运行阶段,客户操作系统创建任务,并将其置于未激活状态,具体步骤如下:2.1】在创建任务时按照任务响应性能的要求赋予优先级信息,对于具有相同响应性能要求的任务,赋予相同的优先级;2.2】通过调用虚拟化管理器的系统服务,在虚拟化管理器中创建包含优先级信息的任务控制块,并将任务置于未激活状态;3】进入一个时间中断触发的调度时机,虚拟化管理器接管时间中断,在时间中断预处理过程中开始执行任务调度的处理流程,具体步骤如下:3.1】时间中断预处理程序在任务优先级调度队列中进行判断:如果当前存在更高优先级的任务,则按照全局调度策略执行实时抢占,更高优先级的任务将获取处理器,调度结束;如果不存在更高全局优先级的任务,则给当前客户操作系统的客户级定时器处理线程发送调度权利转移的消息,执行步骤3.2】;3.2】客户级定时器处理线程判断当前任务是否耗尽了时间片:如果已经耗尽,则激活客户操作系统的调度器,依据客户操作系统的调度策略进行调度,将选取的新任务加入任务优先级调度队列、停掉被剥夺CPU的上一个任务;如果未耗尽,将不作处理,当前任务继续执行;3.3】等到下一个调度时机,回到步骤3.1】。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210578885.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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