Das Extensible Firmware Interface sogt dafür, das ein Rechner überhaupt starten kann, realisiert mittels einer Art virtuellen Maschine. Vergleichbar ist diese Einrichtung in Rechnern mit einem Basic Input Output System (BIOS). Nur bietet dieses Interface sehr viel mehr Möglichkeiten an Funktionen zu realisieren.
Anders als bei einem herkömmlichen BIOS, lässt sich mit einem Extensible Firmware Interface (EFI) und dem EFI Byte Code (EBC) grafische Oberflächen konstruieren, oder umfangreichere Funktionen auf dieser Ebene herstellen. Zum Beispiel kann man von außen mittels Fernwartung direkt auf diese Ebene zugreifen und somit schon auf die Startprozedur Einfluss nehmen.
Da sich längst nicht alle Betriebssysteme mit einem EFI starten lassen, gibt es ein CSM - Compatibility Support Module womit ein normales BIOS emuliert wird.
Apple Rechner benutzen ausschließlich EFIs zum booten der Systeme. Dank Intel CPU und Boot Camp lasssen sich auch Linux oder Windows Betriebsysteme nativ auf einem Apple Rechner installieren


