Hardware independent implementation of computer system BIOS recovery

   
   

Either a backup BIOS or a main BIOS in a non-volatile memory is used to fully boot a computer system, depending on the validity of the main BIOS, successful prior booting using the main BIOS, or the validity of the CMOS settings. Unlike the boot block procedure, in either case, the computer system becomes fully operational. A count is made indicating the number of times booting is retried with the main BIOS. If a predetermined count value is reached, the main BIOS is invalid, or CMOS is invalid, then booting is completed using the backup BIOS. If the predetermined count value is not reached, a jump is made from the end of the BIOS validation code to an entry point in the main BIOS of the non-volatile memory to continue booting using the main BIOS. The backup BIOS is stored in a permanent protected portion of the non-volatile memory and the main BIOS is stored in a flashable portion of the non-volatile memory. The number of contiguous or non-contiguous blocks of the non-volatile memory used to store the backup BIOS and the main BIOS will depend on the specific architecture of the non-volatile memory. In one embodiment, the backup BIOS and the main BIOS are stored each in single contiguous blocks of the non-volatile memory. Alternatively, in other embodiments, the backup BIOS and the main BIOS are stored each in a plurality of individually contiguous or non-contiguous blocks of the non-volatile memory.

Или используют полно для того чтобы boot резервную БИОЗУ или главным образом БИОЗУ в слаболетучей памяти система компьютера, в зависимости от ценностьи главным образом БИОЗЫ, успешно прежнего booting использующ главным образом БИОЗУ, или ценностьь установок cmos. Не похоже на процедуре по блока ботинка, в любой случай, система компьютера будет полно рабочей. Сделан отсчет показывать число времен, котор booting заново попытан с главным образом БИОЗОЙ. Если предопределенное значение отсчета достигается, то главным образом БИОЗА инвалидна, или cmos инвалидн, тогда завершит booting использующ резервную БИОЗУ. Если предопределенное значение отсчета не достигается, то скачка сделана от конца Кодего утверждения БИОЗЫ к пынкту входа в главным образом БИОЗЕ слаболетучей памяти для того чтобы продолжать booting использующ главным образом БИОЗУ. Хранят резервная БИОЗА в постоянной защищенной части слаболетучей памяти и хранят главным образом БИОЗА в flashable части слаболетучей памяти. Число сопредельных или нон-sopredel6nyx блоков слаболетучей памяти используемой для того чтобы хранить резервная БИОЗА и главным образом БИОЗА будет зависеть на специфически зодчестве слаболетучей памяти. В одном воплощении, хранят резервная БИОЗА и главным образом БИОЗА каждому в одиночных сопредельных блоках слаболетучей памяти. Друг, в других воплощениях, хранят резервная БИОЗА и главным образом БИОЗА каждому в множественности индивидуально сопредельных или нон-sopredel6nyx блоков слаболетучей памяти.

 
Web www.patentalert.com

< Cyclic olefin-based resist compositions having improved image stability

< Image forming apparatus

> High-availability, highly-redundant storage system enclosure

> Data recording method of rewritable recording medium

~ 00118