Firmware ist die permanente Software oder der Code, die in elektronische Geräte eingebettet sind oder Hardware Komponenten, um deren Funktionalität zu steuern. Insgesamt dient die Firmware als grundlegende Softwareschicht, die den effektiven Betrieb von Hardwarekomponenten und -geräten ermöglicht und die Kontrolle und Funktionalität bereitstellt, die für den beabsichtigten Zweck erforderlich sind.
Es gibt drei Firmware-Stufen:
- Low-Level-Firmware. Wird normalerweise in nichtflüchtigen Speicherchips gespeichert und kann nicht überschrieben oder aktualisiert werden.
- High-Level-Firmware. Die in Flash-Speicherchips implementierte High-Level-Firmware verfügt über komplexere Anweisungen und ermöglicht Aktualisierungen.
- Subsysteme. Halbunabhängige Geräte, die Teil eines umfangreicheren Systems sind. Die Sybsystem-Firmware ist eingebettet CPUs, Flash-Chips und LCD-Einheiten.
Firmware kann auch in zwei Typen unterteilt werden:
- BIOS. Es ist in einen Chip auf der Hauptplatine eines Computers eingebettet und gibt Anweisungen aus, die das Laden des Betriebssystems des Geräts ermöglichen.
- UEFI. Einheitliche erweiterbare Firmware-Schnittstelle (UEFI) ist eine neue Firmware-Generation und ein Ersatz für das BIOS. Seine Vorteile sind eine höhere Sicherheit beim Booten.