保存并还原应用内容的虚拟机状态和硬件状态制造技术

技术编号:33849979 阅读:36 留言:0更新日期:2022-06-18 10:35
本公开涉及用于保存并还原正由计算机设备上的用户在虚拟机(VM)上活跃地执行的应用的物理硬件状态和虚拟机状态的设备、方法和计算机可读介质。这些设备、方法和计算机可读介质可允许用户挂起应用会话的当前状态并将VM和存储器状态保存至持久存储,并且稍后通过将该状态读回到存储器中并还原VM状态来恢复所保存的应用会话的执行。保存的应用会话的执行。保存的应用会话的执行。

【技术实现步骤摘要】
【国外来华专利技术】保存并还原应用内容的虚拟机状态和硬件状态

技术介绍

[0001]如今,数字游戏可包括大量数据,以使得当用户启动要玩的游戏时,可能会为该游戏加载大量内容。因此,从启动游戏到准备玩游戏可能花费几分钟。加载游戏的延迟可能会妨碍用户玩游戏,或者用户可能会选择在游戏启动时参与次要活动。
[0002]另外,用户具有有限的用于暂停和/或保存游戏的选项。游戏控制台如今可以休眠或暂停处于活跃游戏过程中的游戏。然而,游戏控制台必须在休眠状态期间维持电源以使得游戏能被持久地存储在存储器中并自己保持存在(rehydrate)以允许用户继续玩同一游戏。由此,如果控制台断电和/或在此期间另一用户玩过该游戏或不同游戏,则所挂起的游戏不可重启。
[0003]存在向终端用户提供游戏内容的这些和其他问题。

技术实现思路

[0004]一个示例实现涉及一种方法。该方法可包括向在应用虚拟机上执行的应用发送消息以便为保存操作做好准备。该方法可包括处理应用存储器的内部状态以确定数据页或图形页中的正用于该应用的至少一个或多个数据页或图形页。该方法可包括指示对该应用存储器的处理以确定代码本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:向在应用虚拟机上执行的应用发送消息以便为保存操作做好准备;处理应用存储器的内部状态以确定数据页或图形页中的正用于所述应用的至少一个或多个数据页或图形页;指示对所述应用存储器的处理以确定代码页或签名页中的正用于所述应用的至少一个或多个代码页或签名页,并将所述代码页或所述签名页中的所述至少一个或多个代码页或签名页转换成已知存储器别名;以及保存所述应用的应用存储器状态,其中所述应用存储器状态包括所述数据页或所述图形页中的所述至少一个或多个数据页或图形页以及具有所述代码页或所述签名页中的所述至少一个代码页或签名页的所述已知存储器别名。2.如权利要求1所述的方法,其中所述应用是游戏。3.如权利要求1所述的方法,其中所述应用存储器包括多个存储器别名,其中所述多个存储器别名中的每一者包括不同应用内容,所述不同应用内容包括所述代码页、所述数据页、所述图形页或所述签名页中的一者或多者。4.如权利要求3所述的方法,其中所述多个存储器别名中的每一者使用不同的加密密钥来加密应用内容。5.如权利要求1所述的方法,其中保存所述应用存储器状态进一步包括在存储之前加密所述应用存储器状态。6.如权利要求1所述的方法,进一步包括:保存与所述应用相关联的每个输入设备或输出设备的个体主机状态;以及保存与所述应用相关联的每个输入设备或输出设备的个体系统状态。7.如权利要求1所述的方法,进一步包括:保存与所述应用相关联的管理程序状态。8.一种计算机设备,包括:用于存储数据和指令的至少一个存储器;与所述至少一个存储器通信的至少一个处理器;以及具有与所述计算机设备通信的应用的应用虚拟机,其中所述至少一个处理器能操作用于:向在所述应用虚拟机上执行的应用发送消息以便为保存操作做好准备;处理应用存储器的内部状态以确定数据页或图形页中的正用于所述应用的至少一个或多个数据页或图形页;指示对所述应用存储器的处理以确定代码页...

【专利技术属性】
技术研发人员:M
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1