greenaum wrote
Win stopped using the bios LONG ago. Its basically just used in the boot
phase now.
Actually in modern PC's there is an increase in BIOS use. Windows and other
32bit protected mode operating systems stopped using the BIOS as the
BIOS vendors never wrote protected mode friendly code. A modern PC with
an ACPI BIOS provides a bytecode that can be executed in the OS kernel
to do chipset specific operations in an OS neutral way. ATI also do
a similar thing in their video card ROMS for certain setup operations
as well. Suspending and resuming a modern laptop is done this way as are
a lot of the motherboard device discovery/power managment.
This bytecode approach gives the OS vendor a way of controlling the processor
mode and leaves it up to the OS to make sure the bytecode interpreter
is suitable for the OS environment. These BIOSs are not without their bugs
but the situation is getting better especially since newer versions of
Windows don't tolerate bugs in these bits of code.
Makes you wish they had done it this way in the first place although I'd
imagine the performance penalty on even a 486 would be shocking.
Mike