[发明专利]从遗留操作系统环境恢复到UEFI预启动环境的方法和系统有效
申请号: | 201210132893.6 | 申请日: | 2012-04-28 |
公开(公告)号: | CN103377063A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 唐文蔚;A·L·索德朗;吴松青 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 遗留 操作系统 环境 恢复 uefi 启动 方法 系统 | ||
1.一种从遗留操作系统环境恢复到统一的可扩展固件接口UEFI预启动环境的方法,包括:
在UEFI预启动环境下,存储UEFI预启动环境中需要保存的上下文,所述UEFI预启动环境中需要保存的上下文包括CPU执行上下文;
响应于UEFI预启动环境加载遗留操作系统失败,恢复所述CPU执行上下文的第一部分;
使UEFI预启动环境相关联的CPU进入系统管理模式,并在系统管理模式下恢复所述CPU执行上下文的第二部分;以及
退出CPU系统管理模式,从而返回到UEFI预启动环境。
2.根据权利要求1所述的方法,其中所述UEFI预启动环境中需要保存的上下文还包括UEFI代码和数据所在的内存区域的地址以及该内存区域的内容。
3.根据权利要求2所述的方法,其中所述存储UEFI预启动环境中需要保存的上下文步骤中采用UEFI保留内存来存储UEFI预启动环境中需要保存的上下文。
4.根据权利要求2-3之一所述的方法,其中使用如下方法之一确定UEFI预启动环境加载遗留操作系统失败:
I)响应于从遗留操作系统的加载器接收到软件中断,确定UEFI预启动环境加载遗留操作系统失败;
II)在UEFI固件中加入看门狗时钟,UEFI预启动环境在看门狗时钟预设的规定时间中没有接收到遗留操作系统启动成功的通知,看门狗时钟触发一个硬件中断,根据该硬件中断的触发确定UEFI预启动环境加载遗留操作系统失败;
III)利用机器检查异常机制确定UEFI预启动环境加载遗留操作系统失败。
5.根据权利要求4所述的方法,其中还包括:响应于UEFI预启动环境加载遗留操作系统失败,将所述UEFI预启动环境中需要保存的上下文中UEFI代码和数据所在的内存区域的内容恢复到UEFI代码和数据所在的内存区域的地址。
6.根据权利要求5所述的方法,其中还包括:在将所述UEFI预启动环境中需要保存的上下文中UEFI代码和数据所在的内存区域的内容恢复到UEFI代码和数据所在的内存区域的地址后,关闭PCI设备的内存映射输入输出。
7.根据权利要求4所述的方法,其中还包括:响应于CPU进入系统管理模式,将所述UEFI预启动环境中需要保存的上下文中UEFI代码和数据所在的内存区域的内容恢复到UEFI代码和数据所在的内存区域的地址。
8.根据权利要求7所述的方法,其中还包括:在将所述UEFI预启动环境中需要保存的上下文中UEFI代码和数据所在的内存区域的内容恢复到UEFI代码和数据所在的内存区域的地址后,关闭PCI设备的内存映射输入输出。
9.根据权利要求5或7所述的方法,其中还包括响应于CPU进入系统管理模式,对保存的指令指针寄存器进行修改,使所述指令指针寄存器指向进行遗留操作系统启动的调用指令的下一条指令。
10.根据权利要求5或7所述的方法,其中还包括响应于返回到UEFI预启动环境,使UEFI控制的控制器的驱动程序重新运行。
11.一种从遗留操作系统环境恢复到统一的可扩展固件接口UEFI预启动环境的系统,包括:
存储装置,被配置为在UEFI预启动环境下,存储UEFI预启动环境中需要保存的上下文,所述UEFI预启动环境中需要保存的上下文包括CPU执行上下文;
第一恢复装置,被配置为响应于UEFI预启动环境加载遗留操作系统失败,恢复所述CPU执行上下文的第一部分;
第二恢复装置,被配置为使UEFI预启动环境相关联的CPU进入系统管理模式,并在系统管理模式下恢复所述CPU执行上下文的第二部分;以及
退出装置,被配置为退出CPU系统管理模式,从而返回到UEFI预启动环境。
12.根据权利要求11所述的系统,其中所述UEFI预启动环境中需要保存的上下文还包括UEFI代码和数据所在的内存区域的地址以及该内存区域的内容。
13.根据权利要求12所述的系统,其中所述存储装置中采用UEFI保留内存来存储UEFI预启动环境中需要保存的上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210132893.6/1.html,转载请声明来源钻瓜专利网。