Hintergrund / Nutzen:
Das BIOS ist ein eigenständiger Chip auf der Hauptplatine, der angeschlossen ist, um grundlegende Funktionen bereitzustellen (daher Basic Input-Output System
). Es bietet einen nichtflüchtigen Speicher, dh der Inhalt bleibt erhalten, wenn die Stromversorgung unterbrochen wird. Natürlich muss die Programmierung manchmal aktualisiert werden, um Fehler zu beheben oder neue Funktionen hinzuzufügen.
Etymologie:
Im Gegensatz zu magnetischen Medien, bei denen ein Magnetkopf verwendet wird, um winzige Teile von ferromagnetischen Molekülen auf der Platte zu spiegeln, wären Chips wie dieser in der Vergangenheit EPROMs mit einem kleinen kreisförmigen Fenster auf der Oberseite des Chips, durch das Eine spezielle Ausrüstung würde buchstäblich einen ultravioletten Lichtstrahl aufblitzen lassen, um den Chip zu löschen, wodurch er neu programmiert werden könnte (etwa so, wie CPUs mit Lichtstrahlen hergestellt wurden, die die Transistormasken in die Siliziumwafer brennen). Denken Sie an löschbare CDs oder DVDs. Um sie zu löschen, “schmilzt” der Laser das Material (nicht technisch), dann kann es geschrieben werden.
(Beachten Sie: Wenn CDs / DVDs in der Sonne aufbewahrt werden, kann dies zu Beschädigungen führen. Wenn Sie ein EPROM der Sonne aussetzen, kann dies auch zu Beschädigungen führen. Daher hatten sie häufig Schutzaufkleber, die das blinkende Fenster bedeckten.)
Diese optisch programmierten EPROMs waren für den allgemeinen Gebrauch zu teuer in der Herstellung, so dass EPROMs häufig ohne Fenster hergestellt wurden, wodurch sie einmal beschreibbar und nicht aktualisierbar waren. Aus diesem Grund wurden sie später durch EEPROM -Chips ( Electronically- Erasable, Programmable Read-Only Memory) ersetzt, was sie wesentlich einfacher und kostengünstiger macht, da sie mit dem System des Kunden selbst aktualisiert werden können, anstatt in ein Geschäft geschickt zu werden die spezielle Ausrüstung verwenden.
Von daher kommt der Begriff " blinken" und wie die meisten veralteten Begriffe bleibt er irgendwie hängen .
Risiken:
In der Vergangenheit (und in geringerem Maße auch noch) wurde das Flashen des BIOS als riskant angesehen, da das BIOS die Grundlage des Geräts war (erinnern Sie sich an den Basisteil des Namens). Wenn also der Schreibvorgang aus irgendeinem Grund unterbrochen oder beschädigt wurde (stellen Sie sich vor, Sie stoßen oder ziehen den Stecker des Computers, während eine nicht löschbare CD gebrannt wird), sind die Daten dann beschädigt, sodass sie nicht überraschend funktionieren. Da die Chips relativ langsam schreiben und ungefähr 1 Minute für das Schreiben eines 1-MB-Blocks erforderlich waren, waren sie etwas anfällig für Umweltprobleme wie Stromausfall. Da der Chip die grundlegende Funktionalität bietet, die sogar zum Booten erforderlich istAuf dem Gerät gibt es keine Möglichkeit, es erneut zu programmieren, um es zu beheben (wenn Sie den Computer zum Programmieren benötigen, der Computer funktioniert jedoch nicht, wie würden Sie ihn programmieren? Chicken-egg. ;-)
)
Natürlich war dies nicht das Ende der Welt; Sie könnten es auf einem anderen Computer mit Dual-BIOS-Slots oder einem speziellen BIOS-Programmiergerät platzieren und programmieren. Leider waren diese speziellen Motherboards selten und teuer, ebenso wie die Geräte, die normalerweise nur in einigen Computergeschäften zu finden sind.
(Das gleiche Problem tritt auch bei anderen BIOS-Geräten auf, z. B. bei optischen Laufwerken, Videokarten usw.). Um das BIOS eines Laufwerks oder einer Karte erneut flashen zu können, muss es vom System erkannt und identifiziert werden funktioniert nicht, dann kann das System dies nicht tun, da das Gerät nicht ordnungsgemäß initialisiert werden kann.)
Lösungen:
Während das Problem bei Laufwerken und Karten immer noch besteht, haben Hersteller von Motherboards einige Lösungen zur Verfügung gestellt. Eine gebräuchliche Methode ist das Implementieren eines Backup-BIOS in der Platine, das bei fehlerhaftem primärem BIOS eingesetzt werden kann. Dieses Backup-BIOS kann dann zum Flashen einer Kopie auf das Primärgerät verwendet werden, wodurch die Funktionalität wiederhergestellt wird. In der Vergangenheit wurde dies mit einem zweiten BIOS - Buchse auf der Platine mit einem zweiten, identischen Chip getan, aber in diesen Tagen, Board MFG entscheiden sich häufig einen nicht beschreibbaren Chip zu verwenden, da das Backup nicht funktioniert müssen eine nicht sein aktualisierbar und mit -flashable ist billiger. Beim Booten zeigt eine kompatible Karte normalerweise einen Hotkey an (z. B. F2, Einfügen usw.), der gedrückt werden kann, um die Sicherung auf die primäre Festplatte zu kopieren.
Eine andere Methode, die einige Boards verwenden, besteht darin, einen kleinen, dedizierten Chip mit einem "Flasher" aufzunehmen. Wenn das System mit Strom versorgt wird, auch wenn das System nicht startet, können Sie eine spezielle Taste drücken, durch die der Flasher die Diskette (oder ein USB-Laufwerk usw.) lesen soll, um zu sehen, ob eine Datei mit einem BIOS-Image vorhanden ist es. Wenn ja, wird das Image in das BIOS kopiert.
Betriebssysteme:
In der Vergangenheit waren Flash-Dienstprogramme auch DOS-Programme, da DOS aufgrund seines nicht-Multitasking-Charakters einem RTOS (Echtzeitbetriebssystem) am nächsten stand . Daher war es nicht so anfällig für Unterbrechungen, Task-Switches, Paging, wenig Arbeitsspeicher und was den Flash-Prozess nicht beschädigen konnte. In diesen Tagen (dh vor einigen Jahren) ist DOS jedoch tatsächlich "tot" (niemals!), Und die Chips sind viel schneller (ein 4-MB-Block kann in ~ 30 Sekunden geflasht werden). Flash-Dienstprogramme sind daher im Allgemeinen Windows-Programme, jedoch DOS Die gibt es noch oft.
Fotos:
Hier ist ein Foto, das ich gerade von einem alten 8-Bit-Sony-IDE-Controller aufgenommen habe. Beachten Sie das EPROM mit entferntem Schutzaufkleber. Darunter sehen Sie eine Nahaufnahme des EPROM einschließlich der Verbindungskabel durch das blinkende Fenster. (Keine Sorge, der Blitz meiner Digitalkamera reicht nicht aus, um den Chip zu löschen. Außerdem habe ich noch ein paar andere 8-Bit-Controller, falls ich sie brauche. :-)
)