www.wikidata.de-de.nina.az
Unter Firmware englisch firm fest versteht man Software die in elektronischen Geraten eingebettet ist und dort grundlegende Funktionen leistet Sie nimmt eine Zwischenstellung zwischen Hardware also den physischen Anteilen eines Gerates und der Anwendungssoftware den ggf austauschbaren Programmen eines Gerates ein Sie ist zumeist in einem Flash Speicher einem EPROM EEPROM oder ROM gespeichert und durch den Anwender nicht oder nur mit speziellen Mitteln bzw Funktionen austauschbar Der Begriff leitet sich davon ab dass Firmware funktional fest mit der Hardware verbunden ist was bedeutet dass das eine ohne das andere nicht nutzbar ist Als Firmware bezeichnet man sowohl die Betriebssoftware diverser Gerate oder Komponenten z B Mobiltelefon Spielkonsole Fernbedienung Festplatte Drucker als auch die grundlegende Software eines Computers die notwendig ist um den Betriebssystemkern des eigentlichen Betriebssystems laden und betreiben zu konnen Bei letzterer der Firmware eines Computersystems hat sich der Begriff BIOS etabliert die Bezeichnung der Systemfirmware des IBM Personal Computers von 1981 Aufgrund des grossen Erfolgs dieser Plattform die in den 1980er bis 2000er Jahren als IBM PC kompatible Computer bekannt wurde findet sich auch bei Systemfirmwares anderer Plattformen manchmal die Bezeichnung BIOS z B AlphaBIOS OpenBIOS Auch bei der modernen aus den IBM PC Kompatiblen entstandenen Plattform PC wird die Systemfirmware UEFI oft noch als UEFI BIOS bezeichnet Inhaltsverzeichnis 1 Verwendung 2 Unscharfe Definition 3 Aktualisierung von Firmware 4 Ursprung des Wortes 5 Firmware von Drittanbietern 6 QuellenVerwendung BearbeitenFirmware wird beispielsweise verwendet in Festplattenrekordern DVD Brennern DVD Playern neueren Fernsehgeraten Haushaltsgeraten Digitalkameras und ihren Wechselobjektiven Empfangern fur Digital Radio Computerteilen Grafikkarten Laufwerken usw und vielen anderen elektronischen Geraten Sie befindet sich auch in eingebetteten Systemen wie ADSL Modems Bordcomputern oder Mobiltelefonen Im modernen Automobil befinden sich typischerweise 15 bis 90 Steuergerate z B ABS ESP ACC Airbags Motorsteuerung Tacho Radio Klimaanlage Einparkhilfe oder Fensterheber von denen jedes eine eigene Firmware haben kann In der Regel wird der programmierbare Inhalt von Mikrocontrollern als Firmware bezeichnet Unscharfe Definition BearbeitenEs ist grundsatzlich moglich jegliche Funktionalitat allein in Hardware abzubilden und diese Hardware ware ohne jegliche Software funktionstuchtig und bedienbar Fruhe Videospiele wie etwa Pong bestanden beispielsweise aus Schaltkreisen die das jeweilige Spielprinzip direkt umsetzten ohne dass Software im Spiel war In der Praxis hat sich jedoch ab einer gewissen Komplexitat die Software als Abstraktionsschicht zwischen Mensch und Hardware als ausserst nutzlich erwiesen Software die grundsatzliche Funktionen als Abstraktionsschicht abbildet und diese damit dem Benutzer zur Verfugung stellt nennt man im Allgemeinen Betriebssystem Jedoch ist auch der Begriff Betriebssystem bereits ungenau man kann darunter z B nur den Kernel eines Betriebssystems verstehen oder eben auch den Kernel mitsamt Softwarepaketen Der Begriff Firmware bezeichnet grundsatzlich eine Software Dies kann sein ein komplettes Betriebssystem z B OpenWrt Der Grund fur die Bezeichnung dieser Software als Firmware und nicht als Betriebssystem ist dass die Speicherung auf Flash Speichern erfolgt deren Speicherkapazitat verhaltnismassig gering ist Software die einen Teil der Hardware abbildet z B die Firmware einer Grafik Netz oder einer WLAN Karte Software die Einstellungen in Form von verschlusselten oder nicht verschlusselten Parametern enthalt z B die Firmware einer Codier Karte die komplette Software eines Gerates die in der Firmware abgebildet ist Drucker Haushaltsgerate Kraftfahrzeuge und andere die Erfullung aller Aufgaben eines proprietaren Betriebssystems zusatzliche Software kann betrieben werden z B Smartphones Spielkonsolen Storage Server und andere die Zurverfugungstellung hardwarenaher Funktionen in einem Gerat die das Laden und Starten eines gesonderten Betriebssystems von einem Datentrager erlauben Beim PC wird diese Firmware BIOS genannt Das Betriebssystem kann Firmware Funktionen auch direkt nutzen Ursprungliche Bedeutung Der Begriff Firmware bezeichnet ein festes Bindeglied zwischen Hardware und Software wie schon die Namenswahl des Begriffes firm fest nahelegt Es gibt Firmware die frei von ausfuhrbarem Code ist und zur Konfiguration von spezieller Hardware CPLDs Gate Arrays benutzt wird Nachdem die entsprechenden Chips beim OEM anwendungsspezifisch programmiert fruher gebrannt sind ist aus der Firmware de facto Hardware geworden Bei dieser Art von Firmware sind End Anwender Updates nicht ublich da eine fehlerhafte Konfiguration im schlimmsten Fall Kurzschluss der Versorgungsspannung zur sofortigen Zerstorung des Gerates fuhren kann Sie wird in Abgrenzung zu Maschinensprache auch Configware genannt Aus der Sicht eines Hardware Designers ist ein BIOS ein basales Betriebssystem und somit eher als Software zu betrachten Die Firmware in einem Computer konfiguriert die Hardware Glue Logic bzw Chip Set so dass das BIOS von einem Datenspeicher ROM uberhaupt erst gelesen werden kann Aktualisierung von Firmware BearbeitenMeist ist Firmware auf einen Festwertspeicher geschrieben und kann folglich nur durch den Austausch entsprechender Bauteile aktualisiert werden Bei aktuellen Geraten ist es aber immer haufiger moglich die Firmware auf Softwareebene auszutauschen Flash Speicher beziehungsweise EEPROMs konnen uber spezielle Verfahren geloscht und neu beschrieben werden Dieser Vorgang wird umgangssprachlich Flashen genannt Die Aktualisierung kann der Fehlerbehebung sowie der Anderung von Funktionen dienen Schlagt die Aktualisierung zum Beispiel durch eine Unterbrechung der Stromzufuhr wahrend des Schreibens fehl kann das Gerat unbrauchbar werden Wenn die elementaren Funktionen zur Aktualisierung der Firmware selbst geloscht und nicht vollstandig erneuert werden kann eine funktionsfahige Firmware moglicherweise nur noch mit speziellen Hilfsmitteln durch den Hersteller installiert werden In seltenen Fallen ist die Firmware von Computer Zubehorteilen nicht im Gerat selbst dauerhaft gespeichert sondern wird wahrend des Bootvorganges oder beim Einstecken des Gerates in einen RAM Baustein der sich im Gerat befindet geschrieben Eine Aktualisierung ist hierbei meist extrem einfach da die Firmware einfach als Datei im lokalen Dateisystem des Rechners abgelegt ist und durch Uberschreiben der Datei aktualisiert werden kann Diese Variante ist insbesondere bei WLAN Karten PCI oder PCMCIA WLAN Adaptern USB sowie dem Microcode in modernen Mikroprozessoren haufig anzutreffen Auch der Linux Kernel nutzt diese Methode unter anderem auch bei Grafikkarten um freie oder angepasste Firmware in Gerate laden zu konnen Bei vielen Linux Distributionen kann man Firmware fur Gerate zum Beispiel WLAN Chips Grafikkarten uber das Paketmanagementsystem installieren Eine weitere Moglichkeit zur Aktualisierung von Firmware sind sog Over the Air Updates welche uber die Funkschnittstelle der Endgerate durchgefuhrt werden Firmware Updates konnen neben Funktionserweiterungen und Sicherheitsverbesserungen auch einen effizienteren Betrieb von Hardware zur Folge haben Siehe auch Green IT In grosseren IT Landschaften haben sie daher nicht zu vernachlassigende okonomische Effekte Ursprung des Wortes BearbeitenDer Begriff Firmware wurde von Ascher Opler 1967 in einem Artikel in der Zeitschrift Datamation gepragt 1 2 Ursprunglich wurde damit der Microcode im beschreibbaren Mikroprogrammspeicher eines Mikroprozessors in einem Computer bezeichnet wo der Befehlssatz des Hauptprozessors der CPU abgelegt wird Die Firmware konnte neu geladen werden um den Befehlssatz zu andern Firmware war deshalb nicht im Maschinencode der CPU geschrieben sondern in Mikrocode Im ursprunglichen Sinn wurde Firmware klar von Hardware der CPU selbst und Software die Programme die auf dem Prozessor laufen abgegrenzt Spater wurde die Bezeichnung fur Mikrocode benutzt gleichgultig ob er im RAM oder ROM lag Danach wurde der Begriff nochmals weiter gefasst fur alles was im ROM gespeichert ist wie Prozessormaschinenbefehle fur das BIOS Bootloader oder andere spezialisierte Programme Firmware von Drittanbietern BearbeitenUblicherweise stammt die Firmware eines Gerates vom Hersteller des Gerates Diese mit dem Gerat ausgelieferte Firmware wird auch als Stock Firmware oder Stock ROM bezeichnet Fur einige Gerateklassen wie z B Smartphones Tablets und Spielkonsolen werden zusatzlich alternative Firmware Varianten von Drittanbietern entwickelt Diese werden auch als Custom ROM 3 oder Aftermarket Firmware bezeichnet Viele Custom ROMs werden von Einzelpersonen in ihrer Freizeit entwickelt um z B neue Funktionen hinzuzufugen Beschrankungen der Stock Firmware zu umgehen oder um ihr Gerat mit freier Software auszustatten 4 Quellen Bearbeiten Chu Jay Tan Junita Mohamad Saleh Khairu Anuar Mohamed Zain Zulfiqar Ali Bin Abd Aziz Review on Firmware In Proceedings of the International Conference on Imaging Signal Processing and Communication 2017 doi 10 1145 3132300 3132337 Opler Ascher Fourth Generation Software In Datamation 13 Jahrgang Nr 1 Januar 1967 S 22 24 What is an Android Custom ROM xda developers com abgerufen am 20 April 2018 Alternative Android Versionen auf Smartphones und Tablets installieren heise de 17 Mai 2014 abgerufen am 20 April 2018 Abgerufen von https de wikipedia org w index php title Firmware amp oldid 231045742