CN102760090A - 除错方法及计算机*** - Google Patents

除错方法及计算机*** Download PDF

Info

Publication number
CN102760090A
CN102760090A CN201110138024XA CN201110138024A CN102760090A CN 102760090 A CN102760090 A CN 102760090A CN 201110138024X A CN201110138024X A CN 201110138024XA CN 201110138024 A CN201110138024 A CN 201110138024A CN 102760090 A CN102760090 A CN 102760090A
Authority
CN
China
Prior art keywords
bios
basic input
control device
output system
debug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201110138024XA
Other languages
English (en)
Other versions
CN102760090B (zh
Inventor
林钰慈
李元展
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wistron Corp
Original Assignee
Wistron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wistron Corp filed Critical Wistron Corp
Publication of CN102760090A publication Critical patent/CN102760090A/zh
Application granted granted Critical
Publication of CN102760090B publication Critical patent/CN102760090B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2268Logging of test results

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

用于计算机***的除错方法,包含有于储存装置中定义除错参考数据区,以提供该计算机***的基本输入输出***与控制装置存取数据;利用控制装置周期性地传送出包含有鉴别信息的回复请求至该基本输入输出***;利用基本输入输出***根据该回复请求,传送出相关于鉴别信息的响应信息;利用控制装置检查响应信息,并于响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,将执行记录数据储存至储存装置的除错参考数据区;判断计算机***是否运作正常;以及于判断结果为运作异常时,根据执行记录数据,进行计算机***的除错程序。

Description

除错方法及计算机***
技术领域
本发明是指一种除错方法及相关计算机***,尤指一种不需增加硬件电路又可取得完整执行记录数据来进行除错的除错方法及相关计算机***。
背景技术
当计算机装置发生当机或是发生不正常开机而导致相关***无法顺利执行时,便需利用各种除错方式来寻找出故障的原因,以利于进行后续的修复程序。举例来说,已知技术通常会利用读取端口80(地址0x80)的检测代码来判断故障原因,或是通过序列输出(serial out)的方式来监测***执行过程以得知故障的部分。然而,当计算机装置发生异常时,读取端口80上的检测代码的方式仅能显示某一断点的信息_而无法提供足够的除错信息。若采用序列输出的方式,则常会囿于接口传输速度而造成***延迟(由于处理器的处理速度过于快速),导致常会错失记载有故障信息的数据。
另一种已知的除错方式便是通过追踪基本输入输出***(Basicinput/output system,BIOS)所记录下来的执行记录数据来追溯***异常的原因,然而一旦计算机装置无法完成开机程序时,相关的执行记录数据将无法被完整地储存,尤其是实际发生不正常运作时的执行记录数据通常无法被储存起来,因此,仍旧无法得知错误发生的原因而无法实现除错的目的。
另一方面,前述已知技术的方式,在实作上皆需额外增加硬件电路来加以实现,对于计算机装置的开发设计者来说非常的不方便,并且会增加制造成本与***设计复杂度。
发明内容
因此,本发明的主要目的即在于提供一种除错方法及相关计算机***。
本发明揭露一种用于一计算机***的除错方法,该除错方法包含有于一储存装置中定义一除错参考数据区,以提供该计算机***的一基本输入输出***与一控制装置存取数据;利用该控制装置周期性地传送出包含有一鉴别信息的一回复请求至该基本输入输出***;利用该基本输入输出***根据该回复请求,传送出相关于该鉴别信息的一响应信息;利用该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,将一执行记录数据储存至该储存装置的该除错参考数据区;判断计算机***是否运作正常;以及于判断结果为运作异常时,根据该执行记录数据,进行该计算机***的一除错程序。
本发明还揭露一种计算机***,包含有一储存装置;一基本输入输出***,用来于该储存装置中定义一除错参考数据区;一控制装置,用来周期性地传送出包含有一鉴别信息的一回复请求至该基本输入输出***;以及一暂存存储器,用来暂存一执行记录数据;其中,于该基本输入输出***根据该回复请求传送出相关于该鉴别信息的一响应信息后,该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,该控制装置将该暂存存储器中的该执行记录数据储存至该储存装置的该除错参考数据区。
附图说明
图1为本发明实施例一计算机***的示意图。
图2为本发明实施例的一流程的示意图。
图3为执行记录数据储存过程的一示意图。
[主要元件标号说明]
10计算机***           100中央处理器
102基本输入输出***    104控制装置
106储存装置            108暂存存储器
110除错参考数据区      112存储器映射区
20流程
200、202、204、206、208、210、212、214步骤
具体实施方式
请参考图1,图1为本发明实施例一计算机***10的示意图。计算机***10可用来将***运作时所产生的一执行记录数据储存起来,以作为除错之用。如图1所示,计算机***10包含有一中央处理器100、一基本输入输出***(basic input/output system,BIOS)102、一控制装置104、一储存装置106及一暂存存储器108。其中基本输入输出***102是通过中央处理器100加载并执行一基本输入输出***码,以实现相关操作功能。控制装置104可为一键盘控制器或一嵌入式控制器。储存装置106可以是任何于断电后仍可保留数据的存储装置,例如一闪存、一可编程只读存储器(PROM)或一电子可抹除可编程只读存储器(EEPROM),但不以此为限。在本实施例中,基本输入输出***102与控制装置104可对储存装置106及暂存存储器108进行数据的存取。举例来说,如图1所示,基本输入输出***102与控制装置104可以存储器映射输入输出(memory mapped input/output,MMIO)方式对暂存存储器108的一存储器映射区112进行数据存取。
关于如何在计算机***10中将执行记录数据完整地保存在储存装置106中并据以进行除错程序的方式,可归纳为一流程20,请参考图2,要注意的是,若是有实质上相同的结果,则流程20并不以图2所示流程图的顺序为限。流程20包含以下步骤:
步骤200:开始。
步骤202:于储存装置106中定义一除错参考数据区110,以提供基本输入输出***102与控制装置104存取数据。
步骤204:控制装置104周期性地传送出包含有鉴别信息的回复请求至基本输入输出***102。
步骤206:基本输入输出***102根据回复请求,传送出相关于鉴别信息的响应信息。
步骤208:控制装置104检查响应信息,并于响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,将执行记录数据储存至储存装置106的除错参考数据区110中。
步骤210:判断计算机***10是否运作正常。若是的话,执行步骤204;若否的话,执行步骤212。
步骤212:根据执行记录数据,进行计算机***10的除错程序。
步骤214:结束。
根据流程20,首先,在步骤202中,基本输入输出***102会于储存装置106中定义出一除错参考数据区110以提供一个专门存取执行记录数据的储存空间,也就是说,除错参考数据区110是保留给基本输入输出***102与控制装置104存取数据用,而不会***作***或是其它程序所破坏的储存区域。详细来说,基本输入输出***102可先于储存装置106中规划出一个预定储存区,并通知控制装置104该预定储存区的大小与范围。接着,基本输入输出***102必须确认是否控制装置104可于该预定储存区中存取数据,若控制装置104无法于该预定储存区中存取数据,基本输入输出***102会重新于储存装置106中规划其它的储存空间。若控制装置104确实可于所规画出的该预定储存区存取数据,基本输入输出***102进而将储存装置106中原本所规划出的该预定储存区定义为一除错参考数据区110,举例来说,基本输入输出***102可于对储存装置106进行初始化程序时,通过一宣告指令(例如进阶配置电源接口(advanced configuration and powerinterface,ACPI)规范中的Operation Region指令)来指定储存装置106的某一特定区域为除错参考数据区110。
一般来说,基本输入输出***102或是计算机***10运作时所产生的执行记录数据会被写入至暂存存储器108中。因此在步骤202中,当除错参考数据区110被定义完成之后,基本输入输出***102即可开始将已写入暂存存储器108中的执行记录数据储存至该除错参考数据区110,并通知控制装置104开始进行一执行记录数据服务。换言之,当除错参考数据区110被定义完成之后,于基本输入输出***102运作的过程中,相对应的执行记录数据将会被基本输入输出***102写入暂存存储器108的除错参考数据区110中,如此一来,较佳地,基本输入输出***102会定期地(每隔一写入周期)将暂存存储器108的执行记录数据储存至储存装置106中的除错参考数据区110。
接着,在步骤204中,当除错参考数据区110被定义完成之后,或是当接到基本输入输出***102通知开始进行执行记录数据服务的通知后,控制装置104会开始传送出包含有鉴别信息的回复请求至基本输入输出***102,并且会持续地每隔一段时间传送出包含有鉴别信息的回复请求至基本输入输出***102。换言之,控制装置104会周期性地传送回复请求至基本输入输出***102,直到***停止运作或是收到相关的中止指示。举例来说,于控制装置104关闭***电源前,控制装置104便会停止传送回复请求。或者,于接收到基本输入输出***102的中止指示后,控制装置104停止传送回复请求。
在步骤206中,当基本输入输出***102收到回复请求之后,基本输入输出***102会根据回复请求,传送出相关于鉴别信息的响应信息。其中响应信息可包含回复请求中的鉴别信息以及其它相关信息。举例来说,若鉴别信息为「0010」,则基本输入输出***102会相应的传送出响应信息(内容为「0010」)。简言之,控制装置104可传送出相关的响应信息至相对应的基本输入输出***102来作为验证的依据,而当基本输入输出***102也如期且正确地传送出相对应的响应信息,表示基本输入输出***102目前为正常操作中,反之,则表示基本输入输出***102可能发生操作异常的情况。如此一来,通过步骤204与步骤206的运作,将可在基本输入输出***102与控制装置104之间建立出一个握手机制,而控制装置可据以判断基本输入输出***102的运作状况。
在步骤208中,控制装置104会检查基本输入输出***102所传出的响应信息,并于响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,将执行记录数据储存至储存装置106的除错参考数据区110。换言之,控制装置104于传送出响应请求(步骤204)后,便开始检测基本输入输出***102是否发出响应信息。当检测到基本输入输出***102所发出的响应信息,控制装置104会检查该响应信息中所包含的鉴别信息是否符合原先所传送出的鉴别信息。当响应信息中所包含的该鉴别信息符合原先所传送出的该鉴别信息时,表示基本输入输出***102处于正常的操作状态。当响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,表示基本输入输出***102处于异常的操作状态。举例来说,若控制装置104所传出的鉴别信息依序为「0010」、「0011」及「0100」,而基本输入输出***102相应的依序传送出的响应信息为「0010」、「0011」及「0111」,在此情况下,由于最后的响应信息与控制装置104所传出的鉴别信息不吻合,在此情况下,基本输入输出***102此时应处于异常操作状态。因此,当响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,控制装置104便将执行记录数据储存至储存装置106的除错参考数据区110。换言之,控制装置104通过前述的握手沟通机制来判断基本输入输出***102的运作状态,并于基本输入输出***102可能处于异常操作状态时,直接控制将已写入暂存存储器108中的执行记录数据储存至储存装置106的除错参考数据区110,而取代原先基本输入输出***102的操作。
虽然基本输入输出***102会定期地将已写入暂存存储器108中的执行记录数据储存至储存装置106的除错参考数据区110,然而,一旦基本输入输出***102发生异常操作而造成当机时,最后的这段已写入暂存存储器108中的执行记录数据由于尚未被储存至储存装置106,在断电之后将会消失,因此本发明便通过控制装置104将已写入暂存存储器108中的执行记录数据储存至储存装置106的除错参考数据区110,而得以保全最关键的执行记录数据。因此,在本实施例中,当响应信息中所包含的鉴别信息符合原先所传送出的鉴别信息时,是由基本输入输出***102将暂存存储器108中的执行记录数据储存至储存装置106的除错参考数据区110;反之,当响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,则换由控制装置104将执行记录数据储存至储存装置106的除错参考数据区110。简言之,控制装置104可将尚未被基本输入输出***102储存至储存装置106的执行记录数据储存至储存装置106,以提供后续除错之用。
此外,在步骤208中,若是基本输入输出***102没有发送响应信息,则表示基本输入输出***102可能已处于异常的操作状态,因此,当控制装置104于一特定时间内检测不到响应信息时,亦会将已写入暂存存储器108中的执行记录数据储存至储存装置106的除错参考数据区110。另一方面,由于控制装置104可控制***电源及提供至各组件的电源,因此,当基本输入输出***102***发生运作异常或停止运作时,通过控制装置104来储存数据,将可确保***断电前完成完整的储存程序。
在步骤210中,可通过控制装置104或是其它装置来判断计算机***10是否运作正常。若是的话,则执行步骤204,继续进行步骤204至步骤208。若计算机***发生当机或是其它的异常情况时,则进一步执行步骤212。因此,在步骤212中,当计算机***异常运作时,使用者便可自储存装置106中读取根据前述步骤所储存下来的执行记录数据,并据以进行除错的程序。
以下进一步以应用于基本输入输出***102执行开机后的自我测试(power-on self test,POST)时为例来做说明。假设于***电源被开启后,基本输入/输出***便会执行测试硬件***(如存储器、硬盘、通讯端口等)是否存在或是否运作正常等相关的初始化程序。首先,在基本输入输出***102执行自我测试前,基本输入输出***102可先于储存装置106中定义出除错参考数据区110并通知控制装置104开始进行执行记录数据服务。接着,基本输入输出***102执行自我测试程序时的相关执行记录数据便开始会被写入暂存存储器108的存储器映射区112中。举例来说,请参考图3,图3为执行记录数据储存过程的一示意图。当基本输入输出***102执行自我测试时,基本输入输出***102会将一识别信息与一数据长度信息分别写入存储器映射区112的一识别字段SIG与一数据长度字段Log_Length,并且会将相应的执行记录数据写入存储器映射区112的一数据域位DATA。基本输入输出***102会周期性地将暂存存储器108中的执行记录数据移动至储存装置106中的除错参考数据区110中。另一方面,当基本输入输出***102通知控制装置104开始进行执行记录数据服务后,控制装置104便开始传送出包含有鉴别信息的回复请求至基本输入输出***102。接着,基本输入输出***102会根据回复请求,传送出相关于鉴别信息的响应信息。举例来说,于收到回复请求后,基本输入输出***102可将响应信息写入至存储器映射区112的一鉴别字段TK。如此一来,控制装置104可以通过检查鉴别字段TK中的数据是否符合原先所传送出的鉴别信息来判断基本输入输出***102的运作状况。当控制装置104检查出鉴别字段TK所储存的响应信息中所包含的鉴别信息不符合原先所传送出的鉴别信息时,控制装置104便控制将数据域位DATA中的执行记录数据储存至储存装置106的除错参考数据区110。此外,由于基本输入输出***102周期性地(每隔一写入周期)将暂存存储器108中的执行记录数据储存至除错参考数据区110。因此,控制装置104亦可根据识别字段SIG与数据长度字段Log_Length中的信息,将数据域位DATA中自基本输入输出***102前次储存后的新增数据部分储存至储存装置106的除错参考数据区110。因此,若控制装置104周期性地传送回复请求至基本输入输出***102,并持续地检查存储器映射区112中的响应信息,暂存存储器108中的执行记录数据将可被安全地移至除错参考数据区110,而不会被漏失。在此情况下,每当***当机时,使用者便可通过读取与分析储存装置106的除错参考数据区110所储存的执行记录数据来进行***除错,以找出错误的地方。
综上所述,本发明通过握手沟通机制使控制装置104可将尚未被基本输入输出***102储存至储存装置106的执行记录数据储存至储存装置106,如此一来,使用者便可通过读取与分析储存于储存装置106的执行记录数据来进行***除错,而能轻易且快速地找出错误的部分。相较于先前技术,本发明完全不需增加外部硬件电路,仅需通过现有的基本输入输出***102与控制装置104即可取得有助于除错的消息。而且,即使计算机***发生当机而无法完成开机程序时,本发明亦能将执行记录数据储存下来作为除错之用。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (16)

1.一种用于一计算机***的除错方法,包含有:
于一储存装置中定义一除错参考数据区,以提供该计算机***的一基本输入输出***与一控制装置存取数据;
利用该控制装置周期性地传送出包含有一鉴别信息的一回复请求至该基本输入输出***;
利用该基本输入输出***根据该回复请求,传送出相关于该鉴别信息的一响应信息;
利用该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,将一执行记录数据储存至该储存装置的该除错参考数据区;
判断该计算机***是否运作正常;以及
于判断结果为运作异常时,根据该执行记录数据,进行该计算机***的一除错程序。
2.根据权利要求1所述的除错方法,其中于该储存装置中定义该除错参考数据区,以提供该计算机***的该基本输入输出***与该控制装置存取数据的步骤包含有:
利用该基本输入输出***于该储存装置中定义出该除错参考数据区,并确认该控制装置可自该除错参考数据区存取数据;以及
利用该基本输入输出***将该执行记录数据储存至该除错参考数据区。
3.根据权利要求2所述的除错方法,其中利用该基本输入输出***将该执行记录数据储存至该除错参考数据区的步骤还包含有:
利用该基本输入输出***通知该控制装置开始进行一执行记录数据服务。
4.根据权利要求2所述的除错方法,其中利用该基本输入输出***将该执行记录数据储存至该除错参考数据区的步骤包含有:
利用该基本输入输出***将一识别信息、一数据长度信息与该执行记录数据分别写入一暂存存储器的一识别字段、一数据长度字段与一数据域位;以及
利用该基本输入输出***根据该识别信息与该数据长度信息,每隔一写入周期将该执行记录数据写入至该除错参考数据区。
5.根据权利要求4所述的除错方法,其中利用该基本输入输出***根据该回复请求,传送出相关于该鉴别信息的该响应信息的步骤包含有:
利用该基本输入输出***根据该回复请求,将相关于该鉴别信息的该响应信息写入该暂存存储器的该鉴别字段。
6.根据权利要求5所述的除错方法,其中利用该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,将该执行记录数据储存至该储存装置的该除错参考数据区的步骤包含有:
利用该控制装置检查该暂存存储器的该鉴别字段所记载的该响应信息是否符合原先所传送出的该鉴别信息;以及
于检查结果为不符合时,利用该控制装置将该数据域位的该执行记录数据储存至该除错参考数据区。
7.根据权利要求6所述的除错方法,其中于检查结果为不符合时,利用该控制装置将该数据域位的该执行记录数据储存至该除错参考数据区的步骤包含有:
于检查结果为不符合时,利用该控制装置根据该数据长度字段所记载的该数据长度,将该数据域位的该执行记录数据的其中一部分储存至该除错参考数据区。
8.根据权利要求1所述的除错方法,其中利用该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,将该执行记录数据储存至该储存装置的该除错参考数据区的步骤还包含有:
于该回复请求被传送出至该基本输入输出***后,利用该控制装置检测该响应信息,并于该检测结果为无时,利用该控制装置将该执行记录数据储存至该储存装置的该除错参考数据区。
9.一种计算机***,包含有:
一储存装置;
一基本输入输出***,用来于该储存装置中定义一除错参考数据区;
一控制装置,用来周期性地传送出包含有一鉴别信息的一回复请求至该基本输入输出***;以及
一暂存存储器,用来暂存一执行记录数据;
其中,于该基本输入输出***根据该回复请求传送出相关于该鉴别信息的一响应信息后,该控制装置检查该响应信息,并于该响应信息中所包含的该鉴别信息不符合原先所传送出的该鉴别信息时,该控制装置将该暂存存储器中的该执行记录数据储存至该储存装置的该除错参考数据区。
10.根据权利要求9所述的计算机***,其中于定义出该除错参考数据区及确认该控制装置可自该除错参考数据区存取数据后,该基本输入输出***将该执行记录数据储存至该除错参考数据区。
11.根据权利要求10所述的计算机***,其中该基本输入输出***通知该控制装置开始进行一执行记录数据服务。
12.根据权利要求10所述的计算机***,其中于一识别信息、一数据长度信息与该执行记录数据分别被写入该暂存存储器的一识别字段、一数据长度字段与一数据域位之后,该基本输入输出***根据该识别信息与该数据长度信息,每隔一写入周期将该执行记录数据写入至该除错参考数据区。
13.根据权利要求12所述的计算机***,其中该基本输入输出***根据该回复请求,将相关于该鉴别信息的该响应信息写入该暂存存储器的该鉴别字段。
14.根据权利要求13所述的计算机***,其中于检查出该暂存存储器的该鉴别字段所记载的该响应信息不符合原先所传送出的该鉴别信息时,该控制装置将该数据域位的该执行记录数据储存至该除错参考数据区。
15.根据权利要求14所述的计算机***,其中于检查出该暂存存储器的该鉴别字段所记载的该响应信息不符合原先所传送出的该鉴别信息时,该控制装置根据该数据长度字段所记载的该数据长度,将该数据域位的该执行记录数据的其中一部分储存至该除错参考数据区。
16.根据权利要求9所述的计算机***,于该回复请求被传送出至该基本输入输出***后,该控制装置检测该响应信息,并于该检测结果为无时,该控制装置将该执行记录数据储存至该除错参考数据区。
CN201110138024.XA 2011-04-27 2011-05-26 除错方法及计算机*** Active CN102760090B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW100114614A TWI470420B (zh) 2011-04-27 2011-04-27 除錯方法及電腦系統
TW100114614 2011-04-27

Publications (2)

Publication Number Publication Date
CN102760090A true CN102760090A (zh) 2012-10-31
CN102760090B CN102760090B (zh) 2015-07-01

Family

ID=47054554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110138024.XA Active CN102760090B (zh) 2011-04-27 2011-05-26 除错方法及计算机***

Country Status (3)

Country Link
US (1) US8726097B2 (zh)
CN (1) CN102760090B (zh)
TW (1) TWI470420B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497279B (zh) * 2013-06-26 2015-08-21 Inventec Corp 除錯裝置及除錯方法
CN109086156A (zh) * 2018-07-27 2018-12-25 郑州云海信息技术有限公司 一种服务器除错方法、装置、设备及计算机可读存储介质
CN112346786A (zh) * 2019-08-08 2021-02-09 佛山市顺德区顺达电脑厂有限公司 应用于开机阶段及开机后运行阶段的除错信息纪录方法

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9875204B2 (en) 2012-05-18 2018-01-23 Dell Products, Lp System and method for providing a processing node with input/output functionality provided by an I/O complex switch
TWI489268B (zh) * 2013-04-09 2015-06-21 Wistron Corp 作業系統除錯裝置和方法
US9912474B2 (en) * 2013-09-27 2018-03-06 Intel Corporation Performing telemetry, data gathering, and failure isolation using non-volatile memory
US9954727B2 (en) * 2015-03-06 2018-04-24 Quanta Computer Inc. Automatic debug information collection
TWI750442B (zh) * 2019-01-15 2021-12-21 緯穎科技服務股份有限公司 韌體安全防護方法與使用此方法的電子系統
TWI709082B (zh) * 2019-07-08 2020-11-01 神雲科技股份有限公司 應用於開機階段及開機後運行階段的除錯訊息紀錄方法
TWI743569B (zh) * 2019-10-09 2021-10-21 葉焦明 工業電腦故障與異常檢知判讀系統
TWI767266B (zh) * 2020-06-30 2022-06-11 神雲科技股份有限公司 基於記憶體對映輸入輸出的記憶體空間自動分配方法
US11301312B1 (en) 2021-01-06 2022-04-12 Vmware, Inc. Error logging during system boot and shutdown
CN112732503B (zh) * 2021-01-07 2023-01-10 苏州浪潮智能科技有限公司 一种bios问题定位方法、装置和计算机可读存储介质
CN113254286B (zh) * 2021-05-28 2021-11-19 苏州浪潮智能科技有限公司 一种服务器的日志输出方法、***及相关装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133695A1 (en) * 2001-01-25 2002-09-19 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
CN1996260A (zh) * 2005-12-31 2007-07-11 英业达股份有限公司 以cmos记忆体辅助bios除错的方法
CN101425030A (zh) * 2007-10-29 2009-05-06 环隆电气股份有限公司 基本输入输出***的除错方法
CN101826046A (zh) * 2009-03-06 2010-09-08 纬创资通股份有限公司 计算机开机除错方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7165170B2 (en) * 2003-09-12 2007-01-16 Intel Corporation System and method for firmware to export pre-boot data into the operating system runtime environment
TW200725257A (en) * 2005-12-21 2007-07-01 Inventec Corp Method for assisting debugging of basic input-output system (BIOS) by complementary metal–oxide–semiconductor (CMOS) memory
SE531992C2 (sv) * 2006-02-24 2009-09-22 Oniteo Ab Metod och system för säker programvaruprovisionering
TW200821821A (en) * 2006-11-09 2008-05-16 Inventec Corp BIOS debugging system and method
US20080141073A1 (en) * 2006-12-07 2008-06-12 Inventec Corporation BIOS debugging system and method
TWI352291B (en) * 2007-10-09 2011-11-11 Wistron Corp A computer system and a method for determining whe
TW200917125A (en) * 2007-10-15 2009-04-16 Universal Scient Ind Co Ltd Debug method of basic input/output system
US20090144585A1 (en) * 2007-12-04 2009-06-04 Ting-Chun Lu Debugging method of the basic input/output system
TW201011531A (en) * 2008-09-03 2010-03-16 Asustek Comp Inc Computer system and related method of logging BIOS update operation
TWI391816B (zh) * 2009-03-02 2013-04-01 Wistron Corp 電腦開機除錯方法
JP4998861B2 (ja) * 2010-03-02 2012-08-15 日本電気株式会社 コンピュータシステム及びそのhw抽象化方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133695A1 (en) * 2001-01-25 2002-09-19 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
CN1996260A (zh) * 2005-12-31 2007-07-11 英业达股份有限公司 以cmos记忆体辅助bios除错的方法
CN101425030A (zh) * 2007-10-29 2009-05-06 环隆电气股份有限公司 基本输入输出***的除错方法
CN101826046A (zh) * 2009-03-06 2010-09-08 纬创资通股份有限公司 计算机开机除错方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497279B (zh) * 2013-06-26 2015-08-21 Inventec Corp 除錯裝置及除錯方法
CN109086156A (zh) * 2018-07-27 2018-12-25 郑州云海信息技术有限公司 一种服务器除错方法、装置、设备及计算机可读存储介质
CN112346786A (zh) * 2019-08-08 2021-02-09 佛山市顺德区顺达电脑厂有限公司 应用于开机阶段及开机后运行阶段的除错信息纪录方法

Also Published As

Publication number Publication date
CN102760090B (zh) 2015-07-01
TW201243576A (en) 2012-11-01
TWI470420B (zh) 2015-01-21
US20120278655A1 (en) 2012-11-01
US8726097B2 (en) 2014-05-13

Similar Documents

Publication Publication Date Title
CN102760090A (zh) 除错方法及计算机***
CN102662785B (zh) 一种Android***内核错误信息获取方法及装置
KR20190079809A (ko) 결함 주입 테스트 장치 및 그 방법
CN107463459B (zh) ***异常内存数据的保存方法、装置、***及终端设备
US20140068350A1 (en) Self-checking system and method using same
CN102346235A (zh) 一种面向硬件设备功能的自动测试***及方法
CN101458725B (zh) 微控制器芯片及其调试方法
CN103744824A (zh) 一种出厂测试方法和测试***
CN103257922B (zh) 一种快速测试bios与os接口代码可靠性的方法
CN113832663B (zh) 控制芯片故障记录方法、装置以及控制芯片故障读取方法
CN110618892A (zh) 一种固态硬盘的bug定位方法、装置、电子设备及介质
CN102750109A (zh) 资料同步***及方法
CN103186436B (zh) 一种android***掉电保护方法及装置
CN111651309B (zh) 计算机***的可靠性测试方法及其***
US10922023B2 (en) Method for accessing code SRAM and electronic device
CN106502929A (zh) 一种目标设备、一种内存数据的处理方法及装置
CN105183502A (zh) 一种雷达阵面数字单元程序并行刷新方法
CN113836035B (zh) 电池管理***测试方法、装置及电子设备
CN116991651B (zh) 一种错误注入方法、片上***、计算机设备及存储介质
US20230101977A1 (en) Electronic device and method for monitoring hard disks
CN113220541B (zh) 一种多核处理器的内存巡检方法及***
CN117076182B (zh) 一种错误上报方法、片上***、计算机设备及存储介质
TWI700579B (zh) 儲存裝置測試系統及儲存裝置測試方法
CN110018921B (zh) 事件记录控制器与电子装置
CN116662085A (zh) 磁盘故障模拟测试方法、测试装置和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant