Was ist der Unterschied zwischen Firmware und Software?

Was ist der Unterschied zwischen Firmware und Software?

Technisch gesehen ist Firmware nur eine Untergruppe von Software, da der letztere Begriff jeden nützlichen Code enthält. In der Praxis bezieht sich der Begriff Software jedoch auf eine ganz andere Programmklasse.

Im Allgemeinen ist Firmware der Name für Code auf niedrigem Niveau, der direkt mit der Hardware schnitt. Alle Programme, die über dieser Ebene arbeiten. Verwirrt? Hier ist ein tieferer Blick.

Inhaltsverzeichnis

    In den meisten hochrangigen Programmiersprachen ist es ein einfacher Befehl, Dinge wie das Anzeigen eines Bildes auf dem Bildschirm zu tun. Doch irgendwo im Computer gibt es einen Code, der für die Übersetzung dieses Befehls in tatsächliche Prozessoranweisungen verantwortlich ist.

    Firmware ist die Verbindung zwischen Hardware und Software, mit der Entwickler die Funktionen des Geräts über eine vereinfachte Programmierschnittstelle anstelle von CPU-spezifischen Anweisungen verwenden können. Für einen Computer ist diese Firmware das bekannte grundlegende Eingabesystem (BIOS), das auch ohne Betriebssystem zugänglich ist.

    In einfacheren elektronischen Geräten wie einer TV -Fernbedienung oder einem Router verdient sich auch die Firmware als Betriebssystem. Solche Maschinen sind nicht für die Installation von Anwendungssoftware von Drittanbietern wie einem PC gedacht und verlassen sich auf die Firmware, um alle erforderlichen Aufgaben auszuführen.

    Wie wird Firmware auf einem Gerät installiert??

    Kein elektronisches Gerät ist ohne Firmware verwendbar. Aus diesem Grund werden alle elektronischen Komponenten mit Firmware geliefert, die vom Hersteller vorinstalliert werden.

    Auch auf Computern wird dieses Programm auf einem speziellen Flash -Chip auf dem Motherboard gespeichert, nicht auf der Festplatte. Dies ermöglicht es, einen Computer zu starten und Hardwareeinstellungen ohne ein Betriebssystem zu konfigurieren.

    Die Aktualisierung der Firmware ist bei den meisten Geräten weder einfach noch notwendig. Als grundlegender Kontrollcode für die Maschine kann das Durcheinander die Hardware unbrauchbar machen. Computer sind eine Ausnahme, sodass BIOS -Upgrades vom Benutzer durch Flashen des Chips installiert werden können.

    Firmware gegen Software: Auf einen Blick

    Firmware Software
    Essentialer Code, der die Hardwarekomponenten direkt steuert. Optionale Programme, die Firmware verwenden, um komplexe Aufgaben auszuführen.
    Auf einem dedizierten Chip auf dem Gerät gespeichert. Auf dem Festplattenspeicher installiert.
    Kommt vom Hersteller vorinstalliert. Kann vom Benutzer installiert und konfiguriert werden.
    Die niedrigste Codeschicht, die Betriebssysteme und andere Software unterstützt. Höherer Code, der sich auf der Firmware darunter für Hardware-Abstraktion stützt.
    Oft das alleinige Steuerungsprogramm in einfachen elektronischen Geräten. Ohne Firmware kann nicht funktionieren.
    Hardwarespezifisch. Die Firmware unterscheidet sich für verschiedene Prozessorarchitekturen und kann nicht austauscht werden. Hardware unabhängig. Betriebssystem fungiert das Gleiche in verschiedenen Prozessorfamilien, obwohl die Anwendungssoftware in der Regel Betriebssystemspezifikation ist.
    Sehr selten aktualisiert, wenn überhaupt. Kann nicht deinstalliert werden. Einfach zu aktualisieren und zu entfernen.

    Wie unterscheidet sich Firmware von Software?

    Hardware und Software werden üblicherweise als zwei Komponenten eines elektronischen Geräts bezeichnet, aber das ist nicht das komplette Bild. Betriebssysteme und Anwendungen können nicht direkt mit der Hardware kommunizieren und eine Ebene mit spezialisiertem Code erfordern, um die Lücke zu schließen.

    Und dieses Verknüpfungselement ist Firmware. Es besteht aus architekturspezifischen Anweisungen, die die Hardware direkt steuern und auch in einfache Elektronik als grundlegendes Betriebssystem fungieren. In anderen Geräten bietet Firmware stattdessen eine abstrakte Schnittstelle zur Software, mit der das Betriebssystem die Hardware verwenden kann, ohne sich um die zugrunde liegende Architektur zu kümmern.

    Aufgrund seiner wesentlichen Natur wird die Firmware auf einem Flash-Chip auf dem Motherboard selbst vorinstalliert, unabhängig von jeder auf der Festplatte geschriebenen Software. Es kann nur aktualisiert werden (dh. "Flased") mit speziellen Prozessen, im Gegensatz zur einfachen Installation von Softwarepaketen.

    Alle elektronischen Geräte und peripheren Komponenten sind mit ihrer eigenen Firmware ausgestattet. Digitalkameras, Smartphones, SSDs und sogar USB -Laufwerke -, wenn Hardware kontrolliert werden muss, gibt es Firmware an Bord, um es zu verwalten.