[发明专利]一种实现计算机启动的方法和计算机有效
申请号: | 201110197233.1 | 申请日: | 2011-07-14 |
公开(公告)号: | CN102880477A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 吴会军;马彬强;高晔 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 计算机 启动 方法 | ||
1.一种实现计算机启动的方法,应用于所述计算机进行热启动的过程中,其特征在于,方法包括:
在所述计算机处于供电状态时,基于一操作系统的热启动指令开始进行热启动,所述操作系统调用高级配置和电源管理接口标准区域中的输入输出接口;
系统执行一中断;
由BIOS获取所述计算机的控制权;
所述BIOS跳过内存中存储的且在热启动过程中没有被更新过的数据所对应的至少一个第一检测步骤,装载所述计算机的操作系统,以实现所述计算机的热启动。
2.根据权利要求1所述的方法,其特征在于,所述高级配置和电源管理接口标准区域定义了所述BIOS与所述计算机的硬件之间的工作接口;
所述输入输出接口中定义了热启动过程中,所述BIOS应当执行的至少一个第二检测步骤,以及应当跳过的所述至少一个第一检测步骤。
3.根据权利要求1所述的方法,其特征在于,所述系统执行中断具体为:
将一管理信息结构中断传递到CPU,将所述CPU的状态切换到一系统管理模式,使得所述CPU跳转到预定的内存地址段并执行。
4.根据权利要求3所述的方法,其特征在于,在所述由BIOS获取计算机的控制权步骤之后还包括:
所述BIOS配置所述CPU的执行环境。
5.根据权利要求1所述的方法,其特征在于,在所述BIOS跳过内存中存储的且在热启动过程中没有被更新过的数据所对应的检测步骤的步骤之后,还包括:
跳转到存放原始BIOS代码的内存区域并执行所述原始BIOS代码,所述原始BIOS代码包括热启动过程中必须执行的启动项目对应的代码。
6.根据权利要求5所述的方法,其特征在于,所述执行所述原始BIOS代码包括:
找到BIOS启动规格表;
按照启动顺序来执行所述BIOS启动规格表中的启动项目。
7.一种计算机,其特征在于,包括:
电源,用于对所述计算机进行供电;
操作系统,安装于所述计算机内,用于发出热启动指令开始进行热启动,以及会调用高级配置和电源管理接口标准区域中的输入输出接口;
BIOS,用于执行一中断,并获取所述计算机的控制权;
以及,用于跳过内存中存储的且在热启动过程中没有被更新过的数据所对应的检测步骤,装载所述计算机的操作系统,以实现所述计算机的热启动。
8.根据权利要求7所述的计算机,其特征在于,
所述高级配置和电源管理接口标准区域,用于定义所述BIOS与所述计算机的硬件之间的工作接口;
所述输入输出接口,用于定义热启动过程中,所述BIOS应当执行的至少一个第二检测步骤,以及应当跳过的所述至少一个第一检测步骤。
9.根据权利要求7所述的计算机,其特征在于,所述BIOS中包括:
管理信息结构中断执行模块,用于将一管理信息结构中断传递到CPU,将所述CPU的状态切换到一系统管理模式,使得所述CPU跳转到预定的内存地址段并执行。
10.根据权利要求7所述的计算机,其特征在于,所述BIOS还包括:
启动执行模块,用于执行存放在内在区域中的原始BIOS代码,所述执行包括:
找到基本输入输出系统启动规格表;
按照启动顺序来执行所述基本输入输出系统启动规格表中的启动项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110197233.1/1.html,转载请声明来源钻瓜专利网。