Firmware

In elektronischen Systemen und Computerwissenschaft ist firmware die Kombination des ROM-Speichers und des Programm-Codes und der darin versorgten Daten. Typische Beispiele von Geräten, die firmware enthalten, sind eingebettete Systeme, Computer, Computerperipherie, Mobiltelefone und Digitalkameras. Der in diesen Geräten enthaltene firmware stellt das Kontrollprogramm für das Gerät zur Verfügung. Firmware wird in Geräten des nichtflüchtigen Speichers wie ROM, EPROM oder Blitz-Gedächtnis gehalten. Das Ändern des firmware eines Geräts darf während seiner Wirtschaftslebenszeit selten oder nie getan werden; einige firmware Speichergeräte werden dauerhaft installiert und können nach der Fertigung nicht geändert werden. Allgemeine Gründe dafür, firmware zu aktualisieren, schließen Befestigen-Programmfehler oder das Hinzufügen von Eigenschaften zum Gerät ein. Das kann verlangen, dass sich physisch änderndes ROM Stromkreise integriert hat, oder Blitz-Gedächtnis mit einem speziellen Verfahren wiederprogrammierend. Firmware wie das ROM kann BIOS eines Personalcomputers nur elementare grundlegende Funktionen eines Geräts enthalten und kann nur Dienstleistungen der Software des höheren Niveaus zur Verfügung stellen. Firmware wie das Programm eines eingebetteten Systems kann das einzige Programm sein, das auf dem System laufen und alle seine Funktionen zur Verfügung stellen wird.

Vor integrierten Stromkreisen haben andere firmware Geräte eine getrennte Halbleiter-Diode-Matrix eingeschlossen. Der Leitungscomputer von Apollo hatte firmware, der aus einem besonders verfertigten Kernspeicherflugzeug besteht.

Ursprung des Begriffes

Ascher Opler hat den Begriff "firmware" in einem 1967-Artikel Datamation ins Leben gerufen. Ursprünglich hat es den Inhalt eines Writable-Kontrolllagers (ein kleines hohes Spezialgeschwindigkeitsgedächtnis) bedeutet, Mikrocode enthaltend, der definiert hat und den Befehlssatz des Computers durchgeführt hat, und das umgeladen werden konnte, um die Instruktionen zu spezialisieren oder zu modifizieren, dass die in einer Prozession gehende Haupteinheit (CPU) durchführen konnte. Wie ursprünglich verwendet, firmware gegenübergestellt mit der Hardware (die Zentraleinheit selbst) und Software (normale Instruktionsdurchführung auf einer Zentraleinheit). Es wurde aus Zentraleinheitsmaschineninstruktionen, aber aus dem an der Durchführung von Maschineninstruktionen beteiligten Mikrocode der niedrigeren Ebene nicht zusammengesetzt. Es hat an der Grenze zwischen Hardware und Software bestanden; so der Name "firmware".

Noch später hat populärer Gebrauch das Wort "firmware" erweitert, um irgendetwas mit dem ROM Ortsansässiges, einschließlich Verarbeiter-Maschineninstruktionen für BIOS, Stiefelstrippe-Lader oder spezialisierte Anwendungen anzuzeigen.

Bis zur Mitte der 1990er Jahre, firmware aktualisierend, hat normalerweise das Ersetzen eines Speichermediums eingeschlossen, das firmware, gewöhnlich ein socketed ROM enthält. Blitz-Gedächtnis erlaubt firmware, aktualisiert zu werden, ohne einen einheitlichen Stromkreis vom System physisch zu entfernen. Ein Fehler während des Steigungsprozesses kann das Gerät nichtfunktionell, oder "mit Ziegelsteinen belegt" machen.

Personalcomputer

In etwas Hinsicht sind die verschiedenen firmware Bestandteile so wichtig wie das Betriebssystem in einem Arbeitscomputer. Jedoch, verschieden von den meisten modernen Betriebssystemen, firmware hat selten einen gut entwickelten automatischen Mechanismus, sich zu aktualisieren, um irgendwelche nach dem Verschiffen der Einheit entdeckten Funktionalitätsprobleme zu befestigen.

Der BIOS kann von einem Benutzer mit einem kleinen Dienstprogramm "manuell" aktualisiert werden. Im Gegensatz, firmware in Speichergeräten (Festplatten, DVD-Laufwerke, Blitz-Lagerung) wird selten aktualisiert, selbst wenn Blitz (aber nicht ROM) Lagerung für den firmware verwendet wird; es gibt keine standardisierten Mechanismen, um firmware Versionen zu entdecken oder zu aktualisieren.

Der grösste Teil der Computerperipherie ist selbst Computer des speziellen Zwecks. Geräte wie Drucker, Scanner, Kameras, USB-Sticks, haben firmware versorgt innerlich. Einige Geräte können Feldersatz von firmware erlauben.

Eine preisgünstige Peripherie enthält nicht mehr nichtflüchtigen Speicher für firmware, und verlässt sich stattdessen auf das Gastgeber-System, um das Gerät-Kontrollprogramm von einer Plattendatei oder CD zu übertragen.

Verbrauchsgüter

die meisten tragbaren Musik-Spieler unterstützen Firmware-Steigungen. Einige Gesellschaften verwenden Firmware-Aktualisierungen, um neue spielbare Dateiformate (encodings) hinzuzufügen; iriver hat hinzugefügt, dass Vorbis diesen Weg zum Beispiel formatieren. Andere Eigenschaften, die sich mit Firmware-Aktualisierungen ändern können, schließen den GUI oder sogar das Batterieleben ein. Die meisten Mobiltelefone haben einen Firmware Über Die Luft firmware Steigungsfähigkeit aus ziemlich gleichen Gründen; einige können sogar befördert werden, um Empfang oder gesunde Qualität zu erhöhen, die Tatsache illustrierend, dass firmware an mehr als einem Niveau in komplizierten Produkten (in einem EINER ZE ähnlichen Mikrokontrolleur gegen in einem Digitalsignalverarbeiter, in diesem besonderen Fall) verwendet wird.

Automobile

Seit 1996 haben die meisten Automobile einen Computer an Bord und verschiedene Sensoren verwendet, um mechanische Probleme zu entdecken. moderne Fahrzeuge verwenden auch computergesteuerte ABS Systeme und computergesteuerte Datenübertragungskontrolleinheiten (TCU). Der Fahrer kann auch Information in der Spur bekommen, während er auf diese Weise, wie Echtzeitkraftstoffwirtschaft und Reifenluftdruck-Lesungen fährt. Lokale Händler können den grössten Teil des Fahrzeugs firmware aktualisieren.

Beispiele

Beispiele von firmware schließen ein:

  • Verbrauchsgüter:
  • Das Timing und Regelsysteme für Waschmaschinen
  • Das Steuern gesunder und Videoattribute, sowie der Kanalliste, in modernen Fernsehen
  • EPROM Chips haben in der Abendzeit H-3000 Reihe von Digitalmusik-Verarbeitern verwendet
  • In Computern
  • Der BIOS, der in IBM-kompatiblen Personalcomputern gefunden ist
  • Der Plattform-Code, der auf Systemen von Itanium, auf Intel gegründeten Maschinen von Mac OS X und vielen Tischausschüssen von Intel gefunden ist, ist EFI-entgegenkommender firmware
  • Öffnen Sie Firmware, der in Computern von Sonne-Mikrosystemen, Apfel und Genesi verwendet ist
  • KREISBOGEN (Computerwissenschaft), die in Computern von der Silikongrafik verwendet ist
  • Lassen Sie verwendet in der Linie von Amiga von Computern (POSTEN, Hardware init + Stecker und Spiel-Autokonfiguration der Peripherie, des Kerns, usw.) an
  • RTAS (Run-Time Abstraction Services), die in Computern von IBM verwendet ist
  • Common Firmware Environment (CFE)

Das Hacken von Firmware

Manchmal schaffen Dritte eine inoffizielle neue oder modifizierte Version von firmware, um neue Eigenschaften zur Verfügung zu stellen oder verborgene Funktionalität aufzuschließen. Beispiele schließen ein:

  • Rockbox für Digitalaudiospieler.
  • CHDK und Magische Laterne für den Kanon Digitalkameras.
  • Das Projekt von Nikon Hacker für Nikon hat DSLRs EX-GEPISST.
  • Viele Drittfirmware springen für Radiorouter vor, einschließlich:
  • OpenWrt für Radiorouter.
  • RouterTech - für das ADSL Modem/Router, das auf den Instrumenten von Texas AR7 chipset (mit Pspboot oder Adam2 bootloader) gestützt ist.
  • Die Liste des Radiorouters firmware plant
  • Firmware, der DVD-Laufwerken erlaubt, ohne Gebiete zu sein.
  • SamyGO, modifizierter firmware für Fernsehen von Samsung.
  • Viele Projekte des selbst gebrauten Biers für spielende Konsolen. Diese schließen häufig Mehrzweckrechenfunktionalität in vorher beschränkten Geräten (z.B auf, Schicksal auf iPods führend).

Die meisten firmware Kerben sind freie und offene Quellsoftware ebenso.

Diese Kerben nutzen gewöhnlich die Firmware-Aktualisierungsmöglichkeit auf vielen Geräten aus, um zu installieren oder sich zu führen. Einige müssen jedoch Großtaten aufsuchen, um zu laufen, weil der Hersteller versucht hat, die Hardware zu schließen, um es zu verhindern, Code ohne Lizenz zu führen.

Neuere Gewohnheit firmware Kerben hat sich auch darauf konzentriert, malware in Geräten wie smartphones einzuspritzen. Eine solche Einspritzung wurde auf dem Symbian OS an MalCon, einer Hacker-Tagung demonstriert.

Siehe auch


Gefülltes Kabel / Fester Zugang
Impressum & Datenschutz