【技术实现步骤摘要】
本专利技术涉及电子设备
,特别是涉及一种基本输入输出系统间的切换方法及装置。
技术介绍
在一个处理器系统(例如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所述的装置,其特征在于,还包括 判断单元,用于在所述处理单元将预先存储的特定地址的正确指令传输至所述处理器之前,根据所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。