An x86 based computer system that implements an advanced firmware based
boot process without a conventional x86 BIOS. The computer system includes
an x86 processor coupled to a volatile memory and a non-volatile memory
via a bus, wherein the non-volatile memory includes an advanced firmware.
The advanced firmware is executed by the processor to implement a boot
sequence. During the boot sequence, the computer system initializes device
drivers using the advanced firmware and interfaces with advanced firmware
compliant program with the device drivers of the computer system. The
computer system also initializes a virtual compatibility machine for
supporting legacy software programs. The virtual compatibility machine
includes a plurality of compatibility models. The compatibility models
function by interfacing with legacy software programs and by translating
functions received from the legacy software programs via the compatibility
models into corresponding functions performed by the device drivers of the
computer system, thus allowing the computer system to run both legacy
software programs and advanced firmware compliant software programs
natively.
X86 основало систему компьютера снабжает предварительными основанный firmware процесс ботинка без обычной БИОЗЫ x86. Система компьютера вклюает обработчик x86 соединенный к испаряющей памяти и слаболетучей памяти через шину, при котором слаболетучая память вклюает предварительный firmware. Предварительный firmware исполнен обработчиком для того чтобы снабдить последовательность ботинка. Во время последовательности ботинка, система компьютера выступает водители с иничиативой приспособления использующ предварительные firmware и поверхности стыка с программой предварительных firmware уступчивой с водителями приспособления системы компьютера. Система компьютера также выступает фактически машина с иничиативой совместимости для поддерживая программ средства программирования legacy. Фактически машина совместимости вклюает множественность моделей совместимости. Модели совместимости действуют путем взаимодействовать с программами средства программирования legacy и путем переводить функции полученные от программ средства программирования legacy через модели совместимости в соответствуя функции выполненные водителями приспособления системы компьютера, таким образом позволяющ систему компьютера побежать и программы средства программирования legacy и выдвинутые программы средства программирования firmware уступчивые родн.