31Jul

Wo ist das BIOS gespeichert?

Für diejenigen, die neu sind, etwas über Computer zu lernen, mag das BIOS für einige Individuen ein bisschen "mysteriös" erscheinen und Fragen wie "Wo und wie wird das BIOS auf meinem Computer gespeichert?" Generiert. Heute schaut SuperUser Q & Adie Antwort auf diese Fragen.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

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 zu BIOS:

  • BIOS-Software ist auf ein nichtflüchtiger ROM -Chip auf dem Motherboard gespeichert.... In modernen Computersystemen werden die BIOS-Inhalte auf einem -Flash-Speicherchip gespeichert, so dass der Inhalt umgeschrieben werden kann, ohne den Chip vom Motherboard zu entfernen. Dadurch kann die BIOS-Software problemlos aktualisiert werden, um neue Funktionen hinzuzufügen oder Fehler zu beheben. Dies kann jedoch den Computer anfällig für BIOS-Rootkits machen.

ROM ist schreibgeschützt, warum kann der BIOS-Inhalt neu geschrieben werden? Bedeutet der "Flash-Speicher-Chip" das gleiche wie das "nicht-flüchtige ROM", was bedeutet, wo das BIOS gespeichert ist?

Was genau, ist das Geschäft hier? Wird das BIOS auf zwei verschiedenen Medien oder nur auf einem einzigen gespeichert?

Der Antwort-

SuperUser-Mitwirkender Varaquilex hat die Antwort für uns:

  • ROM ist nur lesbar, also warum kann der BIOS-Inhalt neu geschrieben werden?

Das -BIOS-Programm selbst ist in einem EEPROM gespeichert( der [E] lek- trisch [E] rasierbar und [P] programmierbar [R] ead [O] nly [M] emory) oder Flash-Speicher sein kann. Das Read-Only hier ist also, dass der Chip nichtflüchtig ist. Der Inhalt des Speichers bleibt, wenn der Strom abgeschaltet wird, im Gegensatz zum flüchtigen RAM.Der ROM, der EEP ist, bedeutet, dass das BIOS neu geschrieben oder aktualisiert werden kann. Für solche Operationen in der Vergangenheit, mussten Sie den BIOS-Chip von der Platine entfernen, einen neuen einstecken( wenn es nicht PROM oder EPROM war), oder wenn es EPROM war, mussten Sie es zum Hersteller bringen und lassen Sie sieProgrammieren Sie den Chip neu, und befestigen Sie ihn erneut an der Platine. Nach den aktuellen Fortschritten, dank EEPROMs, müssen Sie den Chip nicht entfernen, um solche Operationen auszuführen, Sie lassen den Computer einfach elektrisch arbeiten.

  • Bedeutet der "Flash-Speicher-Chip" das gleiche wie das "nicht-flüchtige ROM", was bedeutet, 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 EEPROM( elektrisch löschbaren programmierbaren Nur-Lese-Speicher) entwickelt. Es gibt zwei Haupttypen von Flash-Speichern, die nach den logischen NAND- und NOR-Gattern benannt sind. Die internen Eigenschaften der einzelnen Flash-Speicherzellen weisen ähnliche Eigenschaften wie die entsprechenden Gatter auf. Während EPROMs vor dem Umschreiben vollständig gelöscht werden mußten, können Flash-Speicher vom NAND-Typ in Blöcken( oder Seiten) geschrieben und gelesen werden, die im allgemeinen viel kleiner als das gesamte Gerät sind. NOR-Flash ermöglicht es, ein einzelnes Maschinenwort( Byte) an einen gelöschten Ort zu schreiben oder unabhängig davon zu lesen.

EEPROM und Flash Memory beziehen sich nicht auf dasselbe. Sie sind zwei ähnliche Speichertypen, wie der eine von dem anderen entwickelt wurde, und enthalten verschiedene Arten / Konfigurationen von MOS-Transistoren. Sie sind jedoch der Speicher, in dem sich das BIOS-Programm befindet.

Um ein anderes Missverständnis anzugehen, möchte ich diese CMOS-BIOS-Beziehung erwähnen:

Die BIOS-Einstellungen sind im CMOS-Chip gespeichert( der über die Batterie auf dem Motherboard eingeschaltet bleibt).Aus diesem Grund wird das BIOS zurückgesetzt, wenn Sie den Akku entfernen und erneut anschließen. Das gleiche Programm wird ausgeführt, die Einstellungen sind jedoch standardmäßig aktiviert. In dieser Antwort finden Sie eine detaillierte Ansicht der während des Bootvorgangs verwendeten Speicher.

Um das Thema CMOS-BIOS zu erweitern, möchte ich dank @Andon M. Coleman seinen Kommentar zu der 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 in all den Jahren mit der Verwendung von flüchtigem CMOS davongekommen sind, war, dass sie bereits eine Batterie hatten, um die interne Echtzeituhr bei ausgeschaltetem Strom anzuhalten( erinnern Sie sich, dass Sie beim Drücken des Netzschalters an einem PC-ATEs unterbricht buchstäblich die gesamte Stromversorgung zum Motherboard).Dies bedeutete, dass billigerer flüchtiger Speicher zum Speichern von Systemeinstellungen verwendet werden konnte. So ist es hauptsächlich für historische Zwecke.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.