1.一种虚拟计算机系统,所述虚拟计算机系统包括:
外部事件获取控制器,其执行用于获取关于设置在虚拟计算机外部的外部设备的事件的控制,所述虚拟计算机装载安装了应用程序的客机操作系统;
外部事件存储单元,其存储由所述外部事件获取控制器获取的外部事件;以及
快照创建单元,其在所述外部事件存储在所述外部事件存储单元中之后创建包括所述应用程序的所述客机操作系统的快照。
2.根据权利要求1所述的虚拟计算机系统,其中,所述外部事件存储单元设置在所述虚拟计算机内。
3.根据权利要求1或2所述的虚拟计算机系统,
其中,所述外部事件存储单元设置在所述外部设备内。
4.根据权利要求1-3中的任一项所述的虚拟计算机系统,其中,所述外部事件存储单元是装载了不同于所述虚拟计算机的第二虚拟计算机的计算机内的存储单元,作为所述第二虚拟计算机的快照。
5.根据权利要求1-4中的任一项所述的虚拟计算机系统,还包括:
接收单元,其接收指示所述事件在所述外部事件存储单元处的存储完成的通知,
其中,所述快照创建单元在所述接收单元接收所述通知之后创建快照。
6.一种方法,所述方法包括:
执行用于获取关于设置在虚拟计算机外部的外部设备的事件的控制,所述虚拟计算机装载安装了应用程序的客机操作系统;
存储所获取的外部事件;以及
在所述外部事件存储之后创建包括所述应用程序的所述客机操作系统的快照。