Was ist der Unterschied zwischen BIOS und Firmware?


46

Könnte jemand bitte auf die Unterschiede zwischen BIOS und Firmware eingehen?


25
BIOS ist Firmware. Neben dem BIOS gibt es noch andere Firmware.
Ramhound

1
@FlakDiNenno - Wir werden es nie erfahren, da der Autor kurze Fragen innerhalb eines Kommentars gestellt hat.
Ramhound

@Ramhound ja, ich habe gemerkt, dass das schon eine ganze Weile her ist. Ich habe Ihre Versuche geschätzt und versucht zu verstehen, was er sagte ... und ich dachte, es könnte nur eine leichte Sprachbarriere sein. prost
Flak DiNenno

Antworten:


46

Wie bereits erwähnt, ist BIOS der spezifische Name für die (Motherboard-) Firmware in älteren PCs. Neue Computer haben heutzutage eine technisch etwas andere Art von Firmware, die entweder als EFI oder UEFI bezeichnet wird.

Bitte beachten Sie, dass jeder Computer neben dem BIOS (oder EFI oder UEFI) auch andere Firmware enthält. Auf Netzwerkkarten, Grafikkarten, RAID-Controllern, Festplatten, Flash-Laufwerken, SSDs und Soundkarten, um nur einige Beispiele zu nennen, kann Firmware im Gerät integriert sein.

Komischerweise wird die Firmware einer Grafikkarte oft als Video-BIOS bezeichnet. Das ist technisch falsch. Das BIOS ist nur für die Start-Firmware des Motherboards geeignet.


18
"Das BIOS ist nur für die Start-Firmware des Motherboards geeignet." - Das ist moderne Verwendung. Auf dem ursprünglichen IBM-PC, auf dem MS-DOS oder CP / M-86 ausgeführt wird, stellte das BIOS die Gerätetreiber für die grundlegenden Peripheriegeräte bereit, wie der Name schon sagt. Und das Video-BIOS lieferte den Treiber für den Frame Buffer. Der Name war nicht "technisch inkorrekt", wie Sie behaupten.
Sägemehl

3
"Seltsamerweise wird die Firmware einer Grafikkarte oft als Video-BIOS bezeichnet. Dies ist technisch nicht korrekt." -> Eine Grafikkarte ist meiner Meinung nach im Grunde genommen ein zweiter Computer. Es hat einen Prozessor, Eingänge, Ausgänge, Stromquelle (meistens), einen eigenen RAM-Speicher und sogar eine eigene Firmware, ein eigenes Betriebssystem und ein (ja!) BIOS. Einige Karten führen sogar einen POST durch, um den Speicher zu überprüfen und um zu überprüfen, ob sie ordnungsgemäß funktionieren. Mit diesen Informationen ist es technisch korrekt, "Video-BIOS" zu sagen.
Ismael Miguel

1
Das "Video-BIOS" ist Code, der von der Haupt-CPU (x86) und nicht vom Videoprozessor ausgeführt wird. Übrigens: Einfache On-Board-Grafiken enthalten noch keinen Prozessor, der Code ausführt.
Martin Rosenau

"Das ist moderne Nutzung" - Moderne Linux-Distributionen rufen immer noch BIOS-Funktionen auf, wenn kein Linux-Treiber für die Grafikkarte verfügbar ist! Daher wird das Aufrufen des BIOS bei laufendem Betriebssystem in einigen Fällen in modernen Betriebssystemen immer noch durchgeführt.
Martin Rosenau

1
Ich denke, Video-BIOS würde als korrekt entsprechen, da die Grafikkarten heute (schneller) RAM und (leistungsstärker) PUs (als ein MB) haben. Die Grafikkarte ist also eigentlich eine spezialisierte MB.
Overmind

35

BIOS ist also Firmware für Computer.

Wenn Sie weiter über Computer lesen, erhalten Sie ein Bild von BIOS, UEFI, EFI usw.

Das BIOS ist eine Abkürzung für Basic Input / Output System und wird auch als System-BIOS, ROM-BIOS oder PC-BIOS bezeichnet. Hierbei handelt es sich um eine Art Firmware, die während des Startvorgangs (Systemstart) auf IBM PC-kompatiblen Computern verwendet wird. Die BIOS-Firmware lautet Es ist in PCs integriert und die erste Software, die beim Einschalten ausgeführt wird. Der Name selbst leitet sich vom Basic Input / Output System ab, das 1975 im CP / M-Betriebssystem verwendet wurde.

Firmware ist die Kombination aus permanentem Speicher, Programmcode und darin gespeicherten Daten. Typische Beispiele für Geräte, die Firmware enthalten, sind eingebettete Systeme (z. B. Ampeln, Verbrauchergeräte und digitale Uhren), Computer, Computerperipheriegeräte, Mobiltelefone und Digitalkameras . Die in diesen Geräten enthaltene Firmware liefert das Steuerprogramm für das Gerät.


15
Mit anderen Worten, BIOS ist eine Firmware, genauso wie das Quadrat ein Rechteck ist. Ähnlich, aber spezialisierter. Auf jeden Fall ist es eine gute Idee, auf Word-BIOS zu verzichten, mit Ausnahme von PCs vor UEFI. Aber wir werden sehen. Die Sprache ist ein sehr unberechenbares Tier ...
AcePL

1
Das BIOS ist die Bootstrap-Firmware, mit der der Computer gestartet, alle anderen Schnittstellen-Firmwares sowie der Betriebssystemspeicher (nicht unbedingt ein Laufwerk) gefunden und das Betriebssystem geladen werden kann. Von "Ziehen Sie sich an Ihren Bootstraps hoch".
Fiasco Labs

Eigentlich ist diese Antwort zwar technisch nicht inkorrekt, aber es wäre noch richtiger zu sagen, dass das BIOS im CP / M-Modell eine Ebene bildet : BIOS unterhalb von BDOS unterhalb von CCP. Der IBM-PC und das 86-DOS-System des SCP wurden höchstwahrscheinlich stark von den zu diesem Zeitpunkt vorhandenen Systemen beeinflusst, einschließlich CP / M (ein Entwurfsziel von 86-DOS war die CP / M-Quellkompatibilität nach der automatischen Quellcode-Übersetzung für 8080 bis 8086). und so nahmen sowohl der IBM-PC als auch das dafür bekannte DOS (aus 86-DOS wurde PC-DOS, später MS-DOS) eine ähnliche Architektur an.
einen

10

Firmware ist ein generischer Name für die gesamte Software, die in einen nichtflüchtigen Speicher eingebettet ist. Das BIOS ist im ROM gespeichert, es ist also Firmware.


Was ist sonst noch Firmware zum Beispiel?
Koray Tugay

3
Nichtflüchtiger Speicher Programmroutinen, die von einem Mikroprozessor oder einer FPGA in einem Motherboard-Subsystem oder Peripheriegerät verwendet werden.
Fiasco Labs

3
Das Betriebssystem eines Heimrouters oder eines Blu-Ray-Players ist ein gutes Beispiel für Firmware. Auch heutzutage verfügt Ihr Fernseher über Firmware.
jcbermu

1
Beachten Sie, dass sich heutzutage einige Firmware auf einem Festplattenlaufwerk befindet, in der Regel in Consumer-Produkten wie Festplattenrekordern oder Heimnetzwerkspeichern.
Harry Johnston

@FiascoLabs Was ist mit Atari / Nintendo / Sega-Kassetten, Programmen für nichtflüchtigen Speicher? qualifizieren sie sich als Firmware?
SAFX

3

Bios - eine bestimmte Art von Firmware, die für die Koordination der Kommunikation Ihrer anderen Geräte (und Firmware) mit Ihrem Betriebssystem verantwortlich ist. Bios kann auch vom Benutzer verwendet werden, um festzulegen, welche Startoptionen (und das "Verhalten" bestimmter Komponenten wie RAM, CPU, GPU usw.) beim Einschalten des Computers ausgeführt werden. Bios wird zuerst gestartet, bevor Sie den Computer einschalten.

Firmware - Dies ist eine allgemeinere Bezeichnung für die Codeteile, die mit Ihren Geräten kommunizieren und dem Betriebssystem mitteilen, wie sie mit diesen Geräten funktionieren sollen.

Hoffentlich ist dies eine anständige allgemeine Aufschlüsselung für diejenigen, die in der Szene sehr neu sind. ;)


3

Das BIOS entstand in den Anfängen der LSI-Chips (Large Scale Integrated). Es war wirklich ein Mini-Betriebssystem und hatte Hooks für Systemprogrammierer. Zum Beispiel das Ausgeben eines Zeichens an ein Gerät. Firmware ist ein Oberbegriff für eingebettete Software (und die darin enthaltenen Daten), um etwas auszuführen. Systemcontroller in großen Computersystemen, die das Hochfahren usw. steuern, verfügen über ein Mini-Betriebssystem (normalerweise ein Mini-Linux), das als Firmware bezeichnet wird. Diese Begriffe sind in gewisser Weise austauschbar, aber die auf ein Computer-Motherboard heruntergeladene Firmware wird als BIOS bezeichnet. Auf eine Grafikkarte heruntergeladene Firmware kann auch als BIOS bezeichnet werden.

Hoffe das hilft.


2

Die Firmware wird in nichtflüchtigen Speichergeräten wie ROM, EPROM oder Flash-Speicher gespeichert. Nichtflüchtige Speicherchips wurden / werden verwendet, um sicherzustellen, dass die gespeicherten Informationen auch dann erhalten bleiben, wenn die Stromversorgung unterbrochen wird. Die gespeicherten Informationen können Daten sein, die Einstellungen zum Bedienen / Identifizieren eines Geräts enthalten, oder Software, die Funktionen in der Gerätehardware ausführt.

BIOS ist die Hauptfirmware, die von PCs hauptsächlich benötigt wird, um die mit dem Motherboard verbundenen Komponenten zu identifizieren. Ein Beispiel für eine solche Komponente ist die primäre interne Festplatte.

Frühe PCs verwendeten ROM-Chips (Nur-Lese-Speicher) für das BIOS, die nicht geändert werden konnten, ohne den ROM-Chip zu ersetzen. ROM-Speicherchips wurden später durch EPROMs (erasable programmable ROMs) ersetzt. Derzeit ist das BIOS in Flash-Speicherchips gespeichert. Sowohl EPROMs als auch Flash-Speicher können geflasht und aktualisiert werden.

Firmware in Nicht-PC-Geräten kann abhängig von der Komplexität des Geräts und den vom Hersteller getroffenen Entscheidungen aktualisiert werden. Heutzutage verfügen immer mehr Hardware-Teile über aktualisierbare Firmware als in der Vergangenheit.


1

Vielleicht ist ein BIOS zu Firmware wie ein Quadrat zu einem Rechteck, aber die erste Frage sollte sein, was eine Firmware zu Software ist?

Ich denke, Firmware existierte früher als etwas sehr Spezifisches. Ein Chip zum Beispiel, der einmal programmiert wurde und für immer in dieser ursprünglichen Konfiguration blieb. Einfach nur unveränderlich, fest.

Aber wie ist das heutzutage? Sind BIOS noch auf ROM-Chips implementiert? Haben die Dinge, die wir als Firmware betrachten, firmwareähnliche Eigenschaften, die sie von Software unterscheiden? Erfordern Firmware-Updates eine professionelle Wartung?

Ich denke, die Antwort auf die erste Frage lautet: Firmware ist Software, als Software. BIOS sind also auch Software, Firmware oder nicht.

BIOSese waren einmal Firmware. Die anderen Antworten bieten mehr Informationen zum BIOS und geben Aufschluss darüber, warum dies der Fall sein sollte, aber ich wollte nur die falsche Firmwarebezeichnung hervorheben.


"Ich denke, Firmware existierte früher als etwas sehr Spezifisches" - Der Ursprung von "Firmware" liegt darin, dass sie zwischen Hardware und Software existierte. Es hat nichts mit seinem "Nur sein, unveränderlich, fest" zu tun . Siehe superuser.com/questions/299442/…
Sägemehl

@sawdust hätte ich unmodifizierbar sagen sollen.
Louis

Das stimmt auch nicht.
Sägemehl

@sawdust Ja, es ist, wenn die ursprüngliche Bedeutung der Mittelweg zwischen fester physikalischer Logik und Software war. Vielen Dank für den Hinweis, ich mag es. Ich wollte wirklich nur auf die unscharfe Bedeutung in der aktuellen Verwendung hinweisen
Louis

1
@KorayTugay: Ich meinte was ich sagte. "Firmware" ist eine Unterkategorie von "Software".
Harry Johnston

1

Das "weiche" in der Software entstand in den frühen Tagen, als die Computerprogrammierung über flexibles Material wie Lochkarten, Disketten und Unmengen von Papier geschrieben wurde. Die Programme befanden sich in einem weichen, veränderbaren Zustand.

Wenn ein Programm in eine Solid-State-Hardware codiert wurde, befand sich das Programm in einem "festen" oder festen Zustand. Das Ändern des Programms zu diesem Zeitpunkt erforderte das Ersetzen der physischen Hardware.


1
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage - die nach dem Unterschied zwischen BIOS und Firmware fragt.
DavidPostill

1

( FIRM soft WARE ) Softwareanweisungen in nichtflüchtigen Speicherchips, die ihren Inhalt ohne Strom halten. Firmware befindet sich auf Computer-Motherboards, auf denen Hardwareeinstellungen und Startdaten ( BIOS ) gespeichert sind, und auf unzähligen Geräten der Unterhaltungselektronik, auf denen das Betriebssystem oder Steuerprogramm gespeichert ist .

Auf Geräten ohne Festplatte wie Smartphones, MP3-Playern und Tablets enthalten Flash-Speicherchips auch die Anwendungen und Benutzerdaten. In diesem Fall werden sie jedoch als "Speicher" oder "Speicher" und nicht als Firmware bezeichnet.

Referenz


-3

Gut! Es gibt keinen Unterschied zwischen BIOS und Firmware. Führen Sie beide Befehlssätze aus, um die interne und externe angeschlossene Hardware des Geräts oder Computers zu überprüfen, zu testen und zu kalibrieren. Wenn festgestellt wird, dass Hardware nicht mit dem gewünschten Wert funktioniert, stoppt das Gerät oder der PC und zeigt das an Fehlercode, um zuerst die Hardware zu reparieren. Kurz gesagt, BIOS (meistens in PCs verwendet) und Firmware (meistens in allen elektronisch gesteuerten Geräten und Ausrüstungen verwendet). Er stellt die optimale Funktionalität der angeschlossenen Hardware sicher und bietet dem Betriebssystem eine ideale funktionierende Hardwareplattform & Firmware spielen eine Rolle als Schnittstelle zwischen Hardware und Betriebssystem. Ich hoffe, meine logische Antwort wird Ihnen helfen, das Konzept von BIOS & Firmware zu verstehen. Vielen Dank


-3

Es gibt keinen Unterschied zwischen BIOS und Firmware. Das BIOS ist ein klassisches Beispiel für eine Firmware, die mit dem Motherboard verbunden ist. Die Firmware ist eine Art Instruktor oder eher eine Steuerung. Es steuert die Funktionen des BIOS (Basic Input / Output System), z. B. die Kommunikation mit dem Monitor und dem Display.


Aber BIOS ist Software, während Firmware Hardware ist?
Koray Tugay

Dies scheint falsch zu sein. BIOS ist eine Art Firmware, aber die meisten Firmware wird nicht als BIOS bezeichnet.
David Richerby

-3

Firmware ist ein Code, mit dem eine Hardwareschnittstelle funktioniert und auf Systemsoftware reagiert. Sie befindet sich unterhalb dieser Schnittstelle. BIOS ist jedoch ein Code, der die unter sich befindliche Hardware konfiguriert und bedient und auf höhere Systemsoftware reagiert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.