利索能及
我要发布
收藏
专利号: 2021115856908
申请人: 中汽创智科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种操作系统调度方法,其特征在于,所述方法包括:当目标操作系统调用等待中断指令时,获取所述目标操作系统的历史等待时长和目标运行时长,所述历史等待时长为所述目标操作系统上一次调用所述等待中断指令的持续时长,所述目标运行时长为虚拟机监视器保存和恢复所述目标操作系统的上下文信息所需的运行时长;

判断所述历史等待时长是否小于所述目标运行时长;

在所述历史等待时长小于所述目标运行时长的情况下,释放所述目标操作系统对中央处理器的控制权,以使所述中央处理器进入低功耗模式。

2.根据权利要求1所述的方法,其特征在于,在所述释放所述目标操作系统对中央处理器的控制权之后,所述方法还包括:在所述目标操作系统当前调用所述等待中断指令的等待时长大于所述历史等待时长的情况下,控制所述虚拟机监视器获取所述控制权;

控制所述虚拟机监视器基于所述控制权,对所述目标操作系统进行上下文切换。

3.根据权利要求2所述的方法,其特征在于,在所述控制所述虚拟机监视器基于所述控制权,对所述目标操作系统进行上下文切换之后,所述方法还包括:当所述目标操作系统接收到中断指令时,响应于所述中断指令,控制所述虚拟机监视器恢复所述目标操作系统的上下文信息;

控制所述目标操作系统获取所述控制权;

基于所述目标操作系统调用所述等待中断指令的第一时间和接收到所述中断指令的第二时间,更新所述历史等待时长。

4.根据权利要求1所述的方法,其特征在于,在所述判断所述历史等待时长是否小于所述目标运行时长之后,所述方法还包括:在所述历史等待时长不小于所述目标运行时长的情况下,控制所述虚拟机监视器获取所述控制权;

控制所述虚拟机监视器基于所述控制权,对所述目标操作系统进行上下文切换。

5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:基于所述等待中断指令的目标指令地址,确定所述目标操作系统上一次调用所述等待中断指令的第三时间;

确定所述目标操作系统结束上一次调用所述等待中断指令的第四时间;

基于所述第三时间和所述第四时间,生成所述历史等待时长;

将所述目标指令地址和所述历史等待时长的绑定关系保存到历史等待时长查询链表。

6.根据权利要求5所述的方法,其特征在于,所述获取所述目标操作系统的历史等待时长包括:

从所述历史等待时长查询链表中确定与所述等待中断指令的目标指令地址对应的历史等待时长。

7.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:获取所述虚拟机监视器保存所述目标操作系统的上下文信息的第五时间;

获取所述虚拟机监视器恢复所述目标操作系统的上下文信息的第六时间;

基于所述第五时间和所述第六时间,生成所述目标运行时长。

8.一种操作系统调度装置,特征在于,所述装置包括:获取模块,用于当目标操作系统调用等待中断指令时,获取所述目标操作系统的历史等待时长和目标运行时长,所述历史等待时长为所述目标操作系统上一次调用所述等待中断指令的持续时长,所述目标运行时长为虚拟机监视器保存和恢复所述目标操作系统的上下文信息所需的运行时长;

判断模块,用于判断所述历史等待时长是否小于所述目标运行时长;

低功耗模块,用于在所述历史等待时长小于所述目标运行时长的情况下,释放所述目标操作系统对中央处理器的控制权,以使所述中央处理器进入低功耗模式。

9.一种操作系统调度设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1至7任一所述的操作系统调度方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一所述的操作系统调度方法。