一种基本输入输出系统间的切换方法及装置制造方法及图纸

技术编号:8562867 阅读:163 留言:0更新日期:2013-04-11 04:30
本发明专利技术实施例公开了一种基本输入输出系统间的切换方法及装置。该方法包括:检测处理器从激活基本输入输出系统BIOS中读取的数据;当所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处理器,以使所述处理器不进入挂起状态,并在热复位后切换至备份BIOS进行启动,其中,所述特定地址为跳转指令之前的地址。本发明专利技术实施例通过逻辑器件检测处理器从当前激活BIOS中读取的数据,在处理器读取至特定地址的指令时,由逻辑器件直接将特定地址的正确指令传输至处理器,避免了处理器进入挂起状态,从而实现了处理器无需经过上下电过程,而仅需热复位即可平滑切换到冗余备份BIOS并正常启动。

【技术实现步骤摘要】

本专利技术涉及电子设备
,特别是涉及一种基本输入输出系统间的切换方法及装置
技术介绍
在一个处理器系统(例如X86处理器系统)的启动过程中,需要提供一个BIOS(Basic Input/Output System,基本输入输出系统)供处理器读取配置使用。为了提高系统BIOS的可靠性,一般采用双BIOS的冗余设计,即系统中同时存在两个完全一致的BIOS,以便于当其中一个BIOS数据被破坏后,处理器可以切换到另外一个BIOS启动。现有技术中,若当前BIOS数据被破坏,处理器在由当前BIOS切换至冗余BIOS进行启动时,需要处理器先下电后上电(即下电复位)才能重新从冗余BIOS读取数据,从而正常启动。
技术实现思路
本专利技术实施例中提供了一种基本输入输出系统间的切换方法及装置,能够实现BIOS切换时无需处理器下电复位启动,使BIOS之间平滑切换。为了解决上述技术问题,本专利技术实施例公开了如下技术方案第一方面,提供一种基本输入输出系统间的切换方法,包括检测处理器从激活基本输入输出系统BIOS中读取的数据;当所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处本文档来自技高网...

【技术保护点】
一种基本输入输出系统间的切换方法,其特征在于,包括:检测处理器从激活基本输入输出系统BIOS中读取的数据;当所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处理器,以使所述处理器不进入挂起状态,并在热复位后切换至备份BIOS进行启动,其中,所述特定地址为跳转指令之前的地址。

【技术特征摘要】
1.一种基本输入输出系统间的切换方法,其特征在于,包括 检测处理器从激活基本输入输出系统BIOS中读取的数据; 当所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处理器,以使所述处理器不进入挂起状态,并在热复位后切换至备份BIOS进行启动,其中,所述特定地址为跳转指令之前的地址。2.根据权利要求1所述的方法,其特征在于,在所述将预先存储的特定地址的正确指令传输至所述处理器之前,还包括 根据所述处理器从所述激活BIOS中读取的数据判断所述激活BIOS的数据是否被破坏; 若所述激活BIOS的数据被破坏,再执行所述当所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处理器。3.根据权利要求2所述的方法,其特征在于,所述根据所述处理器从所述激活BIOS中读取的数据判断所述激活BIOS的数据是否被破坏,包括 判断所述处理器从所述激活BIOS中读取的所述特定地址的指令之前的数据是否为全O或全I ; 若是全O或全1,则确定所述激活BIOS的数据被破坏。4.根据权利要求1至3中任意一项所述的方法,其特征在于,若所述处理器为X86处理器,则所述预先存储的特定地址为0x3ffff0。5.一种基本输入输出系统间的切换装置,其特征在于,包括 检测单元,用于检测处理器从激活基本输入输出系统BIOS中读取的数据; 处理单元,用于当所述检测单元检测到所述处理器读取到特定地址的指令时,将预先存储的特定地址的正确指令传输至所述处理器,以使所述处理器不进入挂起状态,并在热复位后切换至备份BIOS进行启动,其中,所述特定地址为跳转指令之前的地址。6.根据权利要求5所述的装置,其特征在于,还包括 判断单元,用于在所述处理单元将预先存储的特定地址的正确指令传输至所述处理器之前,根据所...

【专利技术属性】
技术研发人员:杨安林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1