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 блоков слаболетучей памяти.