| CPC G06F 11/0793 (2013.01) [G06F 11/0757 (2013.01); G06F 11/3024 (2013.01)] | 20 Claims |

|
1. A data processing system comprising:
a processor having a working non-transient data memory and processing logic;
a boot system configured to load one or more algorithms for initializing a basic input output system (BIOS) of the processor into the working non-transient data memory; and
an error correction system configured to start a first watchdog timer for a pre-boot stage and to monitor initialization of the processor and to store data associated with the first watchdog timer in a non-volatile random access memory, the error correction system further configured to implement a corrective process if the first watchdog timer times out prior to receipt of a predetermined signal and to start a second watchdog timer upon receiving a success signal at an end of each of a plurality of BIOS phases after completion of the pre-boot phase and to store data associated with the second watchdog timer in the non-volatile random access memory.
|