本公开涉及应用系统领域,尤其涉及一种基本输出输入系统bios启动方法、装置、电子设备及存储介质。
背景技术:
1、x86系统就是采用复杂指令架构计算机(complex instruction set computer,cisc)架构的处理器系统,amd和intel生产的就是这种处理器。在cisc处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。诸如ia-32、x86-32、x86-64都是属于x86架构的。如intel的32位服务器xeon(至强)处理器系列、amd的全系列,还有via的全系列处理器产品都属于x86架构的。
2、在实际的应用中,由于基本输出输入系统(basic input output system,bios)版本由于根据系统需求进行了定制修改,某些版本存在工作不稳定的情况,即bios启动开始后,系统工作异常了,并未往下执行,这种情况下,系统无法自动恢复,只能通过上下电恢复,影响工作效率。
3、公开内容
4、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
5、为此,本公开的一个目的在于提出一种基本输出输入系统bios启动方法。
6、本公开的第二个目的在于提出一种基本输出输入系统bios启动装置。
7、本公开的第三个目的在于提出一种电子设备。
8、本公开的第四个目的在于提出一种非瞬时计算机可读存储介质。
9、本公开的第五个目的在于提出一种计算机程序产品。
10、为达上述目的,本公开第一方面实施方式提出了一种基本输出输入系统bios启动方法,包括:在启动基本输出输入系统bios的同时启动看门狗;通过少针脚型lpc接口读取可编程逻辑器件cpld的硬件信息;当在开门狗的预设时间内读取cpld的硬件信息出现读取异常的情况下,对bios进行重启复位操作。
11、根据本公开的一个实施方式,所述基本输出输入系统bios启动方法还包括:通过lpc接口向cpld发送读取请求;基于读取请求向lpc接口反馈目标硬件信息。
12、根据本公开的一个实施方式,所述基本输出输入系统bios启动方法还包括:当在预设时间内cpld未接收到读取请求的情况下,确定读取cpld的硬件信息出现读取异常。
13、根据本公开的一个实施方式,读取请求中包含寄存器地址,基于读取请求向lpc接口反馈目标硬件信息,包括:基于寄存器地址确定cpld中的目标寄存器;对目标寄存器进行读取操作,以获取目标硬件信息。
14、根据本公开的一个实施方式,当在预设时间内未确定出目标寄存器和/或未读取到目标硬件信息的情况下,确定读取cpld的硬件信息出现读取异常。
15、根据本公开的一个实施方式,当在预设时间内cpld的硬件信息未出现读取异常的情况下,关闭看门狗。
16、根据本公开的一个实施方式,对bios进行重启复位操作之后,还包括:当预设时间内重新读取到cpld的硬件信息的情况下,则关闭看门狗。
17、为达上述目的,本公开第二方面实施例提出了一种基本输出输入系统bios启动装置,包括:启动模块,用于在启动bios的同时启动看门狗;读取模块,用于通过少针脚型lpc接口读取可编程逻辑器件cpld的硬件信息;复位模块,用于当在开门狗的预设时间内读取cpld的硬件信息出现读取异常的情况下,对bios进行重启复位操作。
18、为达上述目的,本公开第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本公开第一方面实施例所述的基本输出输入系统bios启动方法。
19、为达上述目的,本公开第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本公开第一方面实施例所述的基本输出输入系统bios启动方法。
20、为达上述目的,本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时用于实现如本公开第一方面实施例所述的基本输出输入系统bios启动方法。
21、通过在x86系统中加入看门狗,对bios的启动进行监控,可以实现当bios启动异常时,对bios自动进行恢复,无需通过上下电恢复,提升系统的启动效率。
技术实现思路
1.一种基本输出输入系统bios启动方法,应用于x86系统,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过少针脚型lpc接口读取可编程逻辑器件cpld的硬件信息,包括:
3.根据权利要求2所述的方法,其特征在于,当在所述预设时间内所述cpld未接收到所述读取请求的情况下,确定读取所述cpld的硬件信息出现读取异常。
4.根据权利要求2所述的方法,其特征在于,所述读取请求中包含寄存器地址,所述基于所述读取请求向所述lpc接口反馈目标硬件信息,包括:
5.根据权利要求4所述的方法,其特征在于,当在所述预设时间内未确定出所述目标寄存器和/或未读取到所述目标硬件信息的情况下,确定读取所述cpld的硬件信息出现所述读取异常。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-5中任一项所述的方法,其特征在于,所述对所述bios进行重启复位操作之后,还包括:
8.一种基本输出输入系统bios启动装置,应用于x86系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器、处理器;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。