[发明专利]一种计算机及虚拟机下重置设备的方法有效
申请号: | 200910091898.7 | 申请日: | 2009-08-28 |
公开(公告)号: | CN101996090A | 公开(公告)日: | 2011-03-30 |
发明(设计)人: | 周振生;陈博;彭刚;河野诚一 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 虚拟机 重置 设备 方法 | ||
1.一种计算机,包括:
硬件平台,具有至少一个硬件设备;
虚拟机监视器,运行在所述硬件平台上;
第一操作系统,运行在所述虚拟机监视器上;
至少一个第二操作系统,运行在所述虚拟机监视器上;其中,
所述虚拟机监视器包括:创建模块,用于分别为所述第一操作系统和至少一个第二操作系统创建虚拟机;
其特征在于,所述计算机还包括:
备份模块,用于在所述虚拟机监视器启动时或者所述创建模块为所述第一操作系统创建第一虚拟机时,保存所述至少一个硬件设备中的至少一个硬件设备的初始状态信息;
恢复模块,用于在所述第一虚拟机关闭时,根据所述备份模块保存的所述硬件设备的初始状态信息,对所述硬件设备的状态进行恢复,使所述硬件设备能够在所述第一虚拟机关闭后到所述第二操作系统启动前的过程中使用。
2.根据权利要求1所述的计算机,其特征在于,所述备份模块和所述恢复模块均安装在所述虚拟机监视器中,或者均安装在所述第一操作系统中,或者均安装在所述计算机的BIOS芯片中。
3.根据权利要求1所述的计算机,其特征在于,所述硬件设备的初始状态信息包括:PCI配置空间信息、I/O空间信息、电源管理状态信息、内存映射I/O空间信息、寄存器信息中的至少一个。
4.根据权利要求3所述的计算机,其特征在于,所述硬件设备为:第一类型的硬件设备,所述第一类型的硬件设备包括:USB键盘/鼠标;
所述恢复模块包括:
第一操作模块,用于将所述第一类型的硬件设备使用的系统管理中断SMI机制关闭;
第二操作模块,用于根据保存的所述第一类型的硬件设备的初始状态信息,对所述硬件设备的PCI空间、I/O空间和电源管理状态进行恢复;
第三操作模块,用于为所述第一类型的硬件设备重新设置所述系统管理中断SMI机制。
5.根据权利要求3所述的计算机,其特征在于,所述硬件设备为:第二类型的硬件设备,所述第二类型的硬件设备包括:改变运行模式的硬盘设备;
所述恢复模块包括:
第四操作模块,用于根据保存的所述第二类型的硬件设备的初始状态信息,对所述第二类型的硬件设备的PCI空间、I/O空间和内存映射I/O空间进行恢复。
6.根据权利要求3所述的计算机,其特征在于,所述硬件设备为:第三类型的硬件设备或者第四类型的硬件设备,所述第三类型的硬件设备包括:嵌入式控制器EC,所述第四类型的硬件设备包括:电源管理模块;
所述恢复模块包括:
第五操作模块,用于根据保存的所述第三类型的硬件设备的初始状态信息,对所述第三类型的硬件设备的工作模式进行恢复,所述工作模式为:系统控制中断SCI模式或者系统管理中断SMI模式;或者
第六操作模块,用于根据保存的所述第四类型的硬件设备的初始状态信息,对所述电源管理模块的相关寄存器进行恢复。
7.一种虚拟机下重置设备的方法,应用于包括有至少一个硬件设备、虚拟机监视器、第一操作系统和至少一个第二操作系统的计算机,其特征在于,包括:
分别为所述第一操作系统和所述至少一个第二操作系统创建虚拟机;
在所述虚拟机监视器启动时或者所述虚拟机监视器为所述第一操作系统创建第一虚拟机时,保存所述至少一个硬件设备中的至少一个硬件设备的初始状态信息;
在所述第一虚拟机关闭时,根据所述硬件设备的初始状态信息,对所述硬件设备的状态进行恢复,使所述硬件设备能够在所述第一虚拟机关闭后到所述第二操作系统启动前的过程中使用。
8.根据权利要求7所述的方法,其特征在于,所述硬件设备的初始状态信息包括:PCI配置空间信息、I/O空间信息、电源管理状态信息、内存映射I/O空间信息、寄存器信息中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910091898.7/1.html,转载请声明来源钻瓜专利网。