Firmware ist eine Art von Software, die auf einem Hardwaregerät ausgeführt wird und Aufgaben auf niedriger Ebene ausführt. Zum Beispiel läuft alles, von einer Fernsehfernbedienung über eine Computerfestplatte bis hin zu einer Luftdrohne, mit einer eigenen Firmware. Und Microcode ist im Grunde Firmware für Ihre CPU.
Was ist Firmware?
Software bezieht sich auf die Programme, Anwendungen und anderen Computercodes, die auf einem Gerät ausgeführt werden. Hardware bezieht sich auf die tatsächlichen physischen Geräte. Wenn Sie also einen Windows-PC haben, sind das Windows-Betriebssystem und alle von Ihnen verwendeten Anwendungen Software, und der PC selbst und seine Komponenten wie Festplatte, CPU, Motherboard, Maus und Display sind Hardware.
„Firmware“, wie der Name schon sagt, ist etwas zwischen Software und Hardware. Firmware ist eigentlich nur eine Art von Software, aber sie wird normalerweise in den in dieser Hardware integrierten Speicher programmiert und läuft auf einer viel niedrigeren Ebene. Im Falle eines PCs verfügen Ihr Motherboard, Ihre CPU, Ihr Grafikprozessor, Ihre Festplatte, Ihre Maus und andere Geräte über eine eigene Firmware.
Wenn Sie beispielsweise Ihren PC hochfahren, startet und initialisiert die Firmware auf Ihrem Motherboard – entweder UEFI oder BIOS – Ihre Geräte, bevor der Start an Ihre Festplatte und dann an Ihr Betriebssystem übergeben wird. Ihr Solid-State-Laufwerk verfügt über eine Firmware, die automatisch verwaltet, wo Daten auf den physischen Flash-Speicherzellen gespeichert werden sollen, um eine optimale Leistung zu erzielen. Das Video-BIOS ist eine Art von Firmware, die videobezogene Anweisungen übersetzt, bevor sie an den Grafikprozessor Ihres Computers gesendet werden. Sogar Ihre USB-Maus verfügt über eine Firmware, die die Interpretation der physischen Mauseingaben übernimmt, mit Ihrem Computer kommuniziert und alle LEDs an Ihrer Maus mit Strom versorgt.
Firmware kann das gesamte Betriebssystem eines einfachen Geräts sein
Bei einigen einfachen Geräten kann sich die „Firmware“ auf das gesamte Betriebssystem des Geräts beziehen. Wenn Sie beispielsweise eine Digitalkamera besitzen, bezieht sich die „Firmware“ der Kamera auf die gesamte Software, die auf dieser Digitalkamera ausgeführt wird. Dazu gehört alles von den Low-Level-Aufnahmefunktionen bis hin zum grafischen Betriebssystem der Kamera. Sogar Flugdrohnen haben Firmware, die Software, die an Bord der Drohne selbst ausgeführt wird.
Um das gesamte Betriebssystem eines Geräts zu aktualisieren – beispielsweise auf einer Digitalkamera, einem Router, einem Drucker, einem Musikplayer oder einem GPS-Navigationsgerät – müssen Sie häufig ein „Firmware-Update“ durchführen oder eine neue „Firmware“ herunterladen und installieren ”-Datei vom Hersteller.
Ein Betriebssystem scheint nur Software zu sein, daher kann dies ein wenig inkonsistent erscheinen. aber das liegt daran, dass Firmware kein genauer Begriff ist. Während Software und Hardware ziemlich klar sind, ist Firmware nur eine Art von Low-Level-Software.
Was ist Microcode?
Microcode hat mit der Spectre-Schwachstelle an Bedeutung gewonnen. Intel-CPUs benötigen neuen „Microcode“ von Intel, um sich richtig gegen Spectre-Angriffe zu verteidigen.
Stellen Sie sich Mikrocode wie eine Firmware für die CPU Ihres Computers vor. Microcode übersetzt die Anweisungen, die die CPU empfängt, in die physischen Operationen auf Schaltungsebene, die innerhalb der CPU stattfinden. Mit anderen Worten, ein aktualisierter Mikrocode kann unterschiedliche Anweisungen an die Schaltungen innerhalb der CPU senden. Dies kann bestimmte Spectre-Angriffe verhindern, indem die Funktionsweise der CPU geändert wird. Microcode-Updates können auch Bugs und andere Fehler beheben, ohne dass die CPU-Hardware vollständig ausgetauscht werden muss.
Microcode-Updates werden im Allgemeinen zusammen mit UEFI-Firmware- oder BIOS-Updates bereitgestellt. Wenn Ihr Computer hochfährt, lädt die UEFI-Firmware oder das BIOS des Computers den Mikrocode auf die CPU. Es ist jedoch auch möglich, dass Betriebssysteme wie Windows oder Linux beim Booten neuen Mikrocode laden.
Wenn Sie beispielsweise den neuesten Intel-Mikrocode für Ihre CPU zum Schutz vor Spectre erhalten möchten und Ihr PC-Hersteller keine UEFI-Updates für Ihr System veröffentlicht, bietet Microsoft ein optionales Windows-Update an, das Sie installieren können.
Sollten Sie die Firmware eines Geräts aktualisieren?
Ob Sie die Firmware eines Geräts aktualisieren sollten, hängt vom Gerät und den Empfehlungen des Herstellers ab.
In vielen Fällen müssen Sie die Firmware eines Hardwaregeräts nie aktualisieren. Auf der Fernbedienung Ihres Fernsehers wird beispielsweise Firmware ausgeführt, und es gibt mit ziemlicher Sicherheit keine Möglichkeit, sie zu aktualisieren. Es gibt sowieso keinen Grund, es zu aktualisieren. Ihre Fernbedienung ist in Ordnung, und Sie müssen sich keine Sorgen machen.
Bei vielen anderen Hardwaregeräten kann das Aktualisieren der Firmware manchmal hilfreich sein, um Fehler zu beheben und kleinere Verbesserungen zu erzielen. Beispielsweise bietet der Hersteller Ihres Solid-State-Laufwerks möglicherweise eine neuere Version der Firmware an, die die Zuverlässigkeit oder Leistung verbessert. Ihr Grafikkartenhersteller bietet möglicherweise ein neues Video-BIOS an, das einen Fehler behebt. Oder Ihr Router-Hersteller bietet möglicherweise ein Firmware-Update an, das neue Verwaltungsfunktionen enthält.
Viele Gerätehersteller empfehlen, ein Firmware-Update nur zu installieren, wenn ein Problem behoben werden muss (oder Sie eine bestimmte neue Funktion benötigen) oder wenn der Hersteller Sie ausdrücklich zur Installation auffordert.
Für andere Geräte sind Firmware-Updates fast immer eine gute Idee. Sie möchten wahrscheinlich das neueste und beste Firmware-Update für Ihre Digitalkamera, um beispielsweise die Leistung zu verbessern und neue Funktionen zu erhalten. Und Microsoft empfiehlt Ihnen, die Firmware Ihres Xbox One-Controllers auf dem neuesten Stand zu halten, um sicherzustellen, dass er ordnungsgemäß mit den von Ihnen gespielten Spielen funktioniert.
Sie sollten die Herstellerempfehlungen für jedes Gerät befolgen. Viele Hersteller empfehlen, die Firmware ihrer Geräte nur zu aktualisieren, wenn kein Problem auftritt. Wenn beim Aktualisieren der Firmware der Strom ausfällt oder ein Fehler auftritt, gibt es oft keine Möglichkeit für eine saubere Wiederherstellung. Mit anderen Worten, ein verpfuschtes Firmware-Update kann ein Gerät „verbauen“ und es unbrauchbar machen. Dies hängt vom Gerät ab.
So aktualisieren Sie die Firmware Ihrer Hardware
Wenn Sie die Firmware eines Geräts aktualisieren müssen, sollten Ihnen diese allgemeinen Anweisungen helfen. Der genaue Vorgang zum Aktualisieren der Firmware eines Geräts hängt vom Gerät selbst ab, und der Gerätehersteller sollte Anweisungen auf seiner Website bereitstellen.
Rufen Sie zunächst die Website des Herstellers auf und suchen Sie die Support- oder Download-Seite für das jeweilige Produkt, das Sie verwenden. Wenn Sie beispielsweise ein Solid-State-Laufwerk von Samsung haben, besuchen Sie die Samsung-Website und suchen Sie die Support-Seite für Ihr spezielles SSD-Modell. Wenn Sie die Firmware oder das BIOS Ihres Motherboards aktualisieren möchten, gehen Sie auf die Website Ihres PC-Herstellers und suchen Sie nach Ihrem genauen PC-Modus – oder, wenn Sie Ihren eigenen Computer gebaut haben, gehen Sie auf die Website des Motherboard-Herstellers und suchen Sie nach dem Modell Ihres Motherboards .
Suchen Sie auf der Support-Site nach einer Art von «Firmware»-Update-Download. Wenn Sie keine finden können, ist wahrscheinlich keine aktualisierte Firmware für Ihr Gerät verfügbar. Laden Sie die neueste Version herunter, die Sie sehen, und lesen Sie alle Versionshinweise, die auf der Website erscheinen.
Nachdem Sie die neue Firmware heruntergeladen haben, öffnen Sie den Download und suchen Sie nach einer README-Datei. Wenn Sie keine finden können, suchen Sie auf der Download-Seite nach separaten Anweisungen zur Installation der Firmware. Die Anweisungen des Herstellers zeigen genau, was Sie tun müssen.
Für einige Firmware-Updates müssen Sie möglicherweise einfach eine .exe-Datei von Windows aus ausführen und es wird alles für Sie erledigen. Für andere müssen Sie möglicherweise ein bootfähiges DOS-Laufwerk mit der Firmware-Datei erstellen, in die DOS-Umgebung booten und einen Befehl ausführen, um Ihre Firmware von dort aus zu aktualisieren. Wenn Sie ein separates Gerät aktualisieren möchten, müssen Sie möglicherweise die Firmware-Datei auf einem USB-Laufwerk oder einer SD-Karte speichern und auf das andere Gerät übertragen.
Wenn die heruntergeladene Firmware-Datei nur eine .exe-Datei ist und Sie keine Anweisungen finden können, müssen Sie wahrscheinlich nur darauf doppelklicken und sie in Windows ausführen.
Dies sind allgemeine Anweisungen, und Sie müssen möglicherweise für verschiedene Geräte unterschiedliche Schritte ausführen. Um beispielsweise die Firmware Ihres Xbox One-Controllers zu aktualisieren, müssen Sie unter Windows 10 eine Xbox One- oder die Xbox-Zubehör-App verwenden. Einige Programme fordern Sie möglicherweise automatisch auf, Firmware-Updates für zugehörige Hardwaregeräte zu installieren, wenn dies wirklich erforderlich ist.
Bildnachweis: GagliardiImages/Shutterstock.com, Hemin Xylan/Shutterstock.com, Hadrian/Shutterstock.com