Hacker Newsnew | comments | show | ask | jobs | submitlogin

"Basic Input/Output System" fits the bill for me even for (U)EFI.

It doesn't implement PCBIOS APIs (those int10h calls everyone came to lo{ve,athe}), but neither does a PC BIOS implement CP/M BIOS functions.

For the BadBIOS topic (and many other firmware debates), the "UEFI isn't BIOS" thing is useless semantics:

PCBIOS, EFI and UEFI serve the same purpose: They initialize the hardware, load the OS loader, then provide some amount of services to the OS (just through different means).

All of them provide runtime services to the OS (that the OS might or might not use). All of them have extensive control over the OS at all times through SMM, even if the OS decides not to use those runtime services. And all of them make use of these capabilities.

That is: All of them survive the boot process and have a considerable level of control over the hardware at all times.




Applications are open for YC Summer 2015

Guidelines | FAQ | Support | Lists | Bookmarklet | DMCA | Y Combinator | Apply | Contact

Search: