Firmware: Erklärung und Definition

Firmware ist die Programmierung die in den nichtflüchtigen Speicher eines Hardwaregeräts geschrieben wird. Nichtflüchtiger Speicher ist eine Form von statischem Direktzugriffsspeicher, dessen Inhalt gespeichert wird, wenn ein Hardwaregerät ausgeschaltet wird oder seine externe Stromversorgung verliert.

Firmware die zum Zeitpunkt der Herstellung hinzugefügt wird, wird verwendet um Benutzerprogramme auf dem Gerät auszuführen und kann als die Software betrachtet werden, die den Betrieb der Hardware ermöglicht.

Eingebettete Firmware wird von Hardwareherstellern verwendet, um die Funktionen verschiedener Hardwaregeräte und -systeme zu steuern, so wie das Betriebssystem (OS) eines Computers die Funktion von Softwareanwendungen steuert. Firmware kann in einen Nur-Lese-Speicher (ROM), einen löschbaren programmierbaren Nur-Lese-Speicher (EPROM) oder einen Flash-Speicher geschrieben werden. In Flash-Speicherchips eingebettete Firmware kann einfacher aktualisiert werden als in ROM oder EPROM geschriebene Firmware, wodurch sie anpassungsfähiger wird.

Heutzutage gibt es eingebettete Firmware in allem, von Smartphones bis hin zu Geräten für das Internet der Dinge (IoT), die so einfach sind dass Sie sich vielleicht nicht vorstellen können, dass sie computergesteuert sind. Während die Firmware in einer intelligenten Glühbirne möglicherweise nicht häufig aktualisiert werden muss, muss die Firmware in einem intelligenten Thermostat möglicherweise regelmäßig aktualisiert werden, um mit Smartphone-Betriebssystemaktualisierungen kompatibel zu bleiben.

Firmware-Updates werden häufig herausgegeben, um Fehler zu beheben, neue Funktionen zu implementieren und die Sicherheit zu verbessern. Einige internetfähige Geräte suchen regelmäßig nach neuer Firmware und laden diese automatisch herunter und installieren sie, während andere Gerätehersteller verlangen, dass der Benutzer die Website des Herstellers besucht, um Firmware-Updates herunterzuladen und sie manuell zu installieren.