一种虚拟化系统的待机、唤醒处理方法及虚拟机技术方案

技术编号:31078527 阅读:66 留言:0更新日期:2021-12-01 11:34
本发明专利技术提供一种虚拟化系统的待机处理方法。所述虚拟化系统包括第一用户系统和至少一个第二用户系统,其中第一用户系统为特权用户系统,第二用户系统为普通用户系统,所述方法包括:第一用户系统判断是否存在第二用户系统处于未待机状态;若存在,则第一用户系统通知所述第二用户系统执行待机流程,以使第二用户系统进入待机状态;以及若不存在或者在第二用户系统进入待机状态之后,则第一用户系统执行第一用户系统的待机流程,以进入待机状态。本发明专利技术还提供相应的唤醒处理方法及虚拟机。本发明专利技术实现针对性的待机处理,而非整个虚拟化系统一起直接进行待机,从而实现更低功耗的待机,并且在虚拟化系统唤醒时能实现快速唤醒。并且在虚拟化系统唤醒时能实现快速唤醒。并且在虚拟化系统唤醒时能实现快速唤醒。

【技术实现步骤摘要】
一种虚拟化系统的待机、唤醒处理方法及虚拟机


[0001]本专利技术的所公开实施例涉及领域通信
,且更具体而言,涉及一种虚拟化系统的待机、唤醒处理方法及虚拟机。

技术介绍

[0002]目前设计虚拟机启动优化的方案上,大部分涉及虚拟机横向迁移、扩容过程中,优化重新创建虚拟机、重新启动操作系统及应用程序的时间,从而实现整体上减少迁移或扩容的时间。
[0003]而在虚拟机本身的待机处理上,通常直接停止调度整个虚拟机上的各个用户(Guest)系统,即整个虚拟机掉电待机,但是,整个虚拟机掉电待机后,整个虚拟机的重新启动就会遇到启动时间较长的问题,无法实现快速唤醒,并且无法实现更低功耗的待机。

技术实现思路

[0004]根据本专利技术的实施例,本专利技术提出一种虚拟化系统的待机、唤醒处理方法及虚拟机,以解决上述问题。
[0005]根据本专利技术的第一方面,公开一种实例性的虚拟化系统的待机处理方法。所述虚拟化系统包括第一用户系统和至少一个第二用户系统,其中所述第一用户系统为特权用户系统,所述第二用户系统为普通用户系统,所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟化系统的待机处理方法,其特征在于,所述虚拟化系统包括第一用户系统和至少一个第二用户系统,其中所述第一用户系统为特权用户系统,所述第二用户系统为普通用户系统,所述方法包括:所述第一用户系统判断是否存在所述第二用户系统处于未待机状态;若存在,则所述第一用户系统通知所述第二用户系统执行待机流程,以使所述第二用户系统进入待机状态;若不存在或者在所述第二用户系统进入待机状态之后,则所述第一用户系统执行所述第一用户系统的待机流程,以进入待机状态。2.如权利要求1中所述的方法,其特征在于,所述第二用户系统执行待机流程包括:所述第二用户系统关闭第一进程,其中所述第一进程为非关键进程;所述第二用户系统通知第二进程响应待机流程,以使所述第二进程执行状态保存、处理和转换,其中所述第二进程为关键进程;所述第二用户系统执行文件系统的同步;所述第二用户系统通知所述第一用户系统执行所述第二用户系统的硬件待机流程,以完成所述第二用户系统的待机流程。3.如权利要求2中所述的方法,其特征在于,所述第一用户系统执行所述第二用户系统的硬件待机流程包括:所述第一用户系统控制CPU停止调度所述第二用户系统;所述第一用户系统更新所述第二用户系统所涉及的硬件模块的引用计数;所述第一用户系统关闭硬件模块中引用计数为零的硬件模块。4.如权利要求1中所述的方法,其特征在于,所述第一用户系统执行所述第一用户系统的待机流程包括:所述第一用户系统通知所述第一用户系统的系统进程响应待机流程,以使所述第一用户系统的系统进程执行状态保存、处理和转换;更新所述第一用户系统所涉及的硬件模块的引用计数;关闭所述第一用户系统所涉及的硬件模块中引用计数为零的硬件模块;通知CPU停止调度所述第一用户系统,以使CPU停止调度,从而使所述第一用户系统进入待机状态。5.如权利要求1中所述的方法,其特征在于,进一步包括:在所述第一用户系统通知所述第二用户系统执行待机流程的同时,所述第一用户系统通知系统进程响应待机流程,以使系统进程执行状态保存、处理和转换;在所述第二用户系统进入待机状态之后,所述第一用户系统更新所述第一用户系统所涉及的硬件模块的引用计数,关闭硬件模块中引用计数为零的硬件模块,并通知CPU停止调度所述第一用户系...

【专利技术属性】
技术研发人员:余庆
申请(专利权)人:合肥杰发科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1