Wo ist das BIOS gespeichert?
Für diejenigen, die sich mit Computern noch nicht auskennen, erscheint das BIOS für manche Menschen ein bisschen "geheimnisvoll" und stellt Fragen wie "Wo und Wie? Ist das BIOS auf meinem Computer gespeichert?". Heutige Fragen und Antworten von SuperUser-Anwendern beziehen sich auf die Antwort auf diese Fragen.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Screenshot mit freundlicher Genehmigung von Richard Masoner / Cyclelicious (Flickr).
Die Frage
SuperUser Reader T… möchte wissen, wo das BIOS tatsächlich gespeichert ist:
Aus dem Wikipedia-Artikel zum BIOS:
- Die BIOS-Software ist auf gespeichert ein nichtflüchtiger ROM Chip auf der Hauptplatine… In modernen Computersystemen werden die BIOS-Inhalte auf einem Computer gespeichert Flash-Speicherchip damit der Inhalt kann umgeschrieben werden ohne den Chip vom Motherboard zu entfernen. Auf diese Weise kann die BIOS-Software problemlos aktualisiert werden, um neue Funktionen hinzuzufügen oder Fehler zu beheben. Der Computer kann jedoch anfällig für BIOS-Rootkits werden.
ROM ist schreibgeschützt. Warum können die BIOS-Inhalte neu geschrieben werden? Bedeutet der „Flash-Speicherchip“ dasselbe wie das „nichtflüchtige ROM“, beides bedeutet, wo das BIOS gespeichert ist?
Was genau ist der Deal hier? Wird das BIOS auf zwei verschiedenen Medien oder nur auf einem einzigen Medium gespeichert?
Die Antwort
SuperUser-Mitwirkender Varaquilex hat die Antwort für uns:
- ROM kann nur gelesen werden, weshalb der BIOS-Inhalt neu geschrieben werden kann?
Das BIOS-Programm selbst ist in einem EEPROM gespeichert (das [E] -Elektrisch [E] und [P] -Programmierbar [R] oder [O] nur [M] Emory) oder Flash-Speicher sein kann. Beim Read-Only handelt es sich also darum, dass der Chip nicht flüchtig ist. Der Inhalt des Speichers bleibt im Gegensatz zum flüchtigen RAM beim Ausschalten der Stromversorgung erhalten. Das ROM als EEP bedeutet, dass das BIOS neu geschrieben oder aktualisiert werden kann. Für solche Vorgänge mussten Sie in der Vergangenheit den BIOS-Chip von der Platine entfernen und einen neuen einsetzen (wenn es nicht PROM oder EPROM war), oder wenn es EPROM war, mussten Sie ihn zum Hersteller bringen und sie lassen programmieren Sie den Chip neu und befestigen Sie ihn erneut an der Platine. Nach den aktuellen Fortschritten müssen Sie dank EEPROMs den Chip nicht entfernen, um solche Operationen auszuführen. Sie müssen lediglich den Computer elektrisch erledigen lassen.
- Bedeutet der „Flash-Speicherchip“ dasselbe wie das „nichtflüchtige ROM“, beides, wo das BIOS gespeichert ist?
von Wikipedia:
- Flash-Speicher ist ein elektronisches nichtflüchtiges Computerspeichermedium, das elektrisch gelöscht und neu programmiert werden kann.
- Flash-Speicher wurde aus dem EEPROM (elektrisch löschbarer programmierbarer Nur-Lese-Speicher) entwickelt. Es gibt zwei Haupttypen von Flash-Speichern, die nach den Logikgattern NAND und NOR benannt werden. Die internen Eigenschaften der einzelnen Flash-Speicherzellen weisen ähnliche Eigenschaften wie die entsprechenden Gates auf. Während EPROMs vor dem Überschreiben vollständig gelöscht werden mussten, können Flash-Speicher vom NAND-Typ in Blöcken (oder Seiten) beschrieben und gelesen werden, die im Allgemeinen viel kleiner sind als das gesamte Gerät. NOR-Flash ermöglicht das Schreiben eines einzelnen Maschinenworts (Byte) an einen gelöschten Ort - oder das unabhängige Lesen.
EEPROM und Flash-Speicher beziehen sich nicht auf dasselbe. Sie sind zwei ähnliche Speichertypen, da eine aus dem anderen entwickelt wird, und sie enthalten unterschiedliche Typen / Konfigurationen von MOS-Transistoren. Sie sind jedoch der Speicher, in dem sich das BIOS-Programm befindet.
Um ein anderes Missverständnis anzusprechen, möchte ich diese CMOS-BIOS-Beziehung erwähnen:
Das BIOS-Einstellungen werden im CMOS-Chip gespeichert (der über die Batterie auf der Hauptplatine eingeschaltet bleibt). Aus diesem Grund wird das BIOS zurückgesetzt, wenn Sie den Akku herausnehmen und wieder anschließen. Das gleiche Programm wird ausgeführt, die Einstellungen sind jedoch voreingestellt. In dieser Antwort finden Sie eine detaillierte Ansicht der während des Startvorgangs verwendeten Speicher.
Um das CMOS-BIOS-Thema zu erweitern, möchte ich dank @Andon M. Coleman seinen Kommentar zur Antwort hinzufügen:
- Es ist erwähnenswert, dass die BIOS-Einstellungen nicht im flüchtigen CMOS-Speicher gespeichert werden müssen. Es gibt viele eingebettete Systeme, die ihre Einstellungen im NVRAM speichern. Der einzige Grund, warum PCs mit dem flüchtigen CMOS all die Jahre weg waren, ist, dass sie bereits über eine Batterie verfügten, um die interne Echtzeituhr bei ausgeschaltetem Strom zu halten (erinnern Sie sich daran, dass Sie beim Drücken des Netzschalters eines PC-AT es schaltet buchstäblich die gesamte Stromversorgung des Motherboards ab). Dies bedeutet, dass billigerer flüchtiger Speicher zum Speichern von Systemeinstellungen verwendet werden kann. So ist es meistens für historische Zwecke.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.