Firmware ist eine spezielle Art von Software, die dauerhaft auf einem Gerät gespeichert ist und dessen grundlegende Funktionen steuert. Sie bildet die „Zwischenschicht“ zwischen Hardware und höherer Software. Ohne Firmware könnten viele Geräte nicht starten oder ihre Komponenten nicht ansteuern.
Man findet Firmware in nahezu jedem elektronischen Gerät – vom Smartphone bis zur Waschmaschine.
Eigenschaften von Firmware
- Sie ist eng an die Hardware gebunden
- Sie wird meist in Flash‑Speicher oder ROM abgelegt
- Sie startet oft noch vor dem Betriebssystem
- Sie steuert grundlegende Abläufe und Hardwarefunktionen
- Sie wird seltener aktualisiert als normale Software
Beispiele für Geräte mit Firmware
- Router und Modems
- Smartphones und Tablets
- Drucker
- Smart‑Home‑Geräte
- Fernseher
- Festplatten und SSDs
- Mainboards (BIOS/UEFI)
- Industriemaschinen und IoT‑Geräte
Arten von Firmware
Low‑Level‑Firmware
Sehr hardware‑nah, selten veränderbar.
Beispiel: Mikrocontroller in Haushaltsgeräten.
High‑Level‑Firmware
Flexibler, kann Funktionen erweitern.
Beispiel: Firmware eines Routers oder Smart‑TVs.
BIOS/UEFI
Startet den Computer, initialisiert Hardware und lädt das Betriebssystem.
Warum Firmware wichtig ist
- Sie sorgt dafür, dass Hardware korrekt funktioniert
- Sie ermöglicht Updates für Sicherheit und neue Funktionen
- Sie kann Fehler beheben oder die Leistung verbessern
- Sie ist entscheidend für Stabilität und Zuverlässigkeit eines Geräts
Firmware‑Updates
Firmware kann aktualisiert werden, um:
- Sicherheitslücken zu schließen
- Kompatibilität zu verbessern
- Fehler zu beheben
- neue Funktionen zu aktivieren
Updates sollten jedoch sorgfältig durchgeführt werden, da fehlerhafte Firmware ein Gerät unbrauchbar machen kann.
Sicherheitsaspekte
Firmware ist ein attraktives Ziel für Angriffe, weil sie tief im System sitzt. Risiken:
- Manipulierte Firmware kann Geräte dauerhaft kompromittieren
- Viele Geräte erhalten selten Updates
- IoT‑Geräte sind besonders gefährdet
Deshalb setzen moderne Systeme auf:
- Signierte Firmware
- Sichere Update‑Mechanismen
- Hardware‑basierte Schutzfunktionen