BIOS
Only supports 32 bit processors and motherboards. Program that a CPU uses to start the computer systems. Serves as a method of configuring the MB using a text-based interface
Firmware
Software on a chip and contains BIOS program code in the flash memory of a motherboard
Unified Extensible Firmware Interface (UEFI)
Supports 64-bit processors and provides a GUI