1.一种操作系统异常重启的方法,其特征在于,包括:
以周期T1定时检测基本输入输出系统的标志寄存器的数值是否为第一检测值;其中,所述第一检测值是由操作系统以周期T2定时通过高级配置和电源管理接口向所述标志寄存器写入的数值;T1≥T2;
当检测到的数值为所述第一检测值时,将所述标志寄存器的数值重置为第二检测值;
当检测到的数值不为所述第一检测值时,通过通用异步收发传输器接口通知整机控制单元所述操作系统工作异常,以使所述整机控制单元控制所述操作系统重新启动。
2.如权利要求1所述的操作系统异常重启的方法,其特征在于,T1为30秒。
3.如权利要求1或2所述的操作系统异常重启的方法,其特征在于,所述整机控制单元控制至少一个操作系统。
4.一种操作系统异常重启的方法,其特征在于,包括:
以周期T1定时检测基本输入输出系统的标志寄存器的数值是否为第一检测值;其中,所述第一检测值是由操作系统以周期T2定时通过高级配置和电源管理接口向所述标志寄存器写入的数值;
当检测到的数值为所述第一检测值时,将所述标志寄存器的数值重置为第二检测值;
当检测到的数值不为所述第一检测值时,暂停以周期T1定时检测所述标志寄存器的数值,并在间隔时长T3后再次检测到所述标志寄存器的数值不为所述第一检测值时,通过通用异步收发传输器接口通知整机控制单元所述操作系统工作异常,以使所述整机控制单元控制所述操作系统重新启动;其中T3≥T1≥T2。
5.如权利要求4所述的操作系统异常重启的方法,其特征在于,所述方法还包括:
当检测到的数值不为所述第一检测值时,暂停以周期T1定时检测所述标志寄存器的数值,并在间隔时长T3后检测到所述标志寄存器的数值为所述第一检测值时,继续以周期T1定时检测所述标志寄器的数值,并将所述标志寄存器的数值重置为所述第二检测值。
6.如权利要求4或5所述的操作系统异常重启的方法,其特征在于,T1为30秒;T3为60秒。
7.如权利要求4或5所述的操作系统异常重启的方法,其特征在于,所述整机控制单元控制至少一个操作系统。
8.一种操作系统异常重启的装置,其特征在于,内置于基本输入输出系统,包括:
检测寄存器模块,用于以周期T1定时检测标志寄存器的数值是否为第一检测值;其中,所述第一检测值是由操作系统以周期T2定时通过高级配置和电源管理接口向所述标志寄存器写入的数值;T1≥T2;
寄存器重置模块,用于当检测到的数值为所述第一检测值时,将所述标志寄存器的数值重置为第二检测值;
工作异常通知模块,用于当检测到的数值不为所述第一检测值时,通过通用异步收发传输器接口通知整机控制单元所述操作系统工作异常,以使所述整机控制单元控制所述操作系统重新启动。
9.一种操作系统异常重启的装置,其特征在于,内置于基本输入输出系统,包括:
检测寄存器模块,用于以周期T1定时检测标志寄存器的数值是否为第一检测值;其中,所述第一检测值是由操作系统以周期T2定时通过高级配置和电源管理接口向所述标志寄存器写入的数值;
寄存器重置模块,用于当检测到的数值为所述第一检测值时,所述基本输入输出系统将所述标志寄存器的数值重置为第二检测值;
工作异常通知模块,用于当检测到的数值不为所述第一检测值时,所述基本输入输出系统暂停以周期T1定时检测所述标志寄存器的数值,并在间隔时长T3后再次检测到所述标志寄存器的数值不为所述第一检测值时,所述基本输入输出系统通过通用异步收发传输器接口通知整机控制单元所述操作系统工作异常,以使所述整机控制单元控制所述操作系统重新启动;其中T3≥T1≥T2。
10.如权利要求9所述的操作系统异常重启的装置,其特征在于,所述装置还包括:
继续检测模块,用于当检测到的数值不为所述第一检测值时,暂停以周期T1定时检测所述标志寄存器的数值,并在间隔时长T3后检测到所述标志寄存器的数值为所述第一检测值时,继续以周期T1定时检测标志寄器的数值,并将所述标志寄存器的数值重置为所述第二检测值。