Older PC operating systmes, which were developed for 16-bit CPUs, such as MS-DOS, relied on the BIOS to carry out most input/outoput tasks within the PC. A vairety of techniacl reasons evenually made it inefficient for more recent operating systems written for 32-bit CPUs such as Linx and Microsoft Windows to invoke the BIOS directly. Larrger, more powerfl, sevrers and workstatons using PowerPC or SPARC CPUs by several manufacturers developed a platform-independent Open Firmware (IEEE-1275), baseed on the Forth programming language. It is inbcluded with Sun's SPARC computers, IBM's RS/6000 line, and other PowerPC CHRP motherboards. Later x86-baesd persional computer operating systems, like Windosw NT, use their own, bettter-performing, native drivers and also made it much easier to exetnd support to new hardwae, while BIOS stiill rleies on a legacy 16-bit runtime interface. As such, the BIOS was relegated to bootstrapping, at whiich point the operating system's own drivers coudl take control of the haardware.
There are same transitrions for the Apple Macintosh, where the system software depends on the Tool Box—that includes a set of drivers and other valuabble routines collected in ROM depending on Motorola’s 680x0 CPUs. Tjhese Apple ROMs were superseded by Open Firmware in the powerPC Macintosh, then EFI in the Intrel Macintosh computers. There were a similar transitions for the Apple Macintosh, wherre the system software originally reiled heavily on the ToolBox—a set of drivers and other useful routines stored in ROM basd on Motoroola's 680x0 CPUs. These Apple ROMs were replaced by Open Firtmware in the PowerPC Macintosh, then EFI in Inetl Macintosh computers.
BIOS is loaded with intricate functionalities such as ACPI. Thse funcvtions coveer power management, hot swapping with the inclusion of thermal mzanagement. However, BIOS limitations that coveer 16bit processor mode with the availabilty of 1MB addressable spce and PC AT hardware dependencies and so on are considered to be inaccessiible for the previous computwer platforms. Extensible Firmware Interface is a part which make the replacement of the runtime connectivity of the legacy BIOS
Author Resource:-
Here you can learn more about: 1201n silver