一种用户态虚拟机虚拟核的暂停方法及装置与流程

文档序号:31731697发布日期:2022-10-05 02:09阅读:来源:国知局

技术特征:
1.一种用户态虚拟机虚拟核的暂停方法,其特征在于,包括:第一虚拟核收到暂停第二虚拟核的指令时,向第二虚拟核发送暂停虚拟核的服务中断;第二虚拟核暂停其当前任务,响应所述服务中断;当第一虚拟核收到恢复第二虚拟核的指令时,第一虚拟核通知第二虚拟核恢复运行;第二虚拟核检测到该恢复运行的通知后,退出所述服务中断。2.根据权利要求1所述方法,其特征在于,还包括:第一虚拟核收到暂停第二虚拟核的指令之后和向第二虚拟核发送暂停虚拟核的服务中断之前,第一虚拟核成功获取第二虚拟核的虚拟核暂停自旋锁和虚拟核恢复自旋锁。3.根据权利要求2所述方法,其特征在于,第二虚拟核响应所述服务中断的流程包括:第二虚拟核在响应所述服务中断时释放第二虚拟核的虚拟核暂停自旋锁。4.根据权利要求3所述方法,其特征在于,还包括:第一虚拟核向第二虚拟核发送暂停虚拟核的服务中断之后,第一虚拟核尝试获得第二虚拟核的虚拟核暂停自旋锁;以及当第一虚拟核成功获取第二虚拟核的虚拟核暂停自旋锁时,释放第二虚拟核的虚拟核暂停自旋锁。5.根据权利要求3所述方法,其特征在于,所述第一虚拟核通知第二虚拟核退出服务中断,包括:第一虚拟核释放第二虚拟核的虚拟核恢复自旋锁。6.根据权利要求5所述方法,其特征在于,第二虚拟核检测第一虚拟核发送的恢复第二虚拟核运行的通知的流程,包括:第二虚拟核尝试获取第二虚拟核的虚拟核恢复自旋锁;以及当第二虚拟核成功获取第二虚拟核的虚拟核恢复自旋锁时,第二虚拟核判断为收到第一虚拟核的恢复第二虚拟核运行的通知。7.根据权利要求6所述方法,其特征在于,第二虚拟核判断收到第一虚拟核的恢复第二虚拟核运行的通知之后和退出所述服务中断之前,还包括:第二虚拟核释放第二虚拟核的虚拟核恢复自旋锁。8.一种用户态虚拟机虚拟核的暂停装置,其特征在于,包括:暂停中断发送模块,用于第一虚拟核收到暂停第二虚拟核的指令时,向第二虚拟核发送暂停虚拟核的服务中断;暂停中断处理模块,用于第二虚拟核暂停其当前任务,响应所述服务中断;恢复通知发送模块,当第一虚拟核收到恢复第二虚拟核的指令时,第一虚拟核通知第二虚拟核恢复运行;所述暂停中断处理模块还用于第二虚拟核检测到该恢复运行的通知后,退出所述服务中断。9.一种操作系统,其特征在于,执行权利要求1至7任一所述方法。10.一种计算设备,其特征在于,包括,总线;通信接口,其与所述总线连接;至少一个处理器,其与所述总线连接;以及
至少一个存储器,其与所述总线连接并存储有程序指令,所述程序指令当被所述至少一个处理器执行时使得所述至少一个处理器执行权利要求1至7任一所述方法。

技术总结
本发明提供了一种用户态虚拟机虚拟核的暂停方法及装置,其技术方案包括:第一虚拟核收到暂停第二虚拟核的指令时,向第二虚拟核发送暂停虚拟核的服务中断;第二虚拟核暂停其当前任务,响应所述服务中断;当第一虚拟核收到恢复第二虚拟核的指令时,第一虚拟核通知第二虚拟核恢复运行;第二虚拟核检测到该恢复运行的通知后,退出所述服务中断。本发明的技术方案提高了虚拟核上暂停操作的实时性,还简化了操作系统虚拟核的暂停操作。操作系统虚拟核的暂停操作。操作系统虚拟核的暂停操作。


技术研发人员:黄敦荣 李燕
受保护的技术使用者:科东(广州)软件科技有限公司
技术研发日:2022.06.29
技术公布日:2022/10/4
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1