60 votes

Où est stocké le BIOS ?

De http://en.wikipedia.org/wiki/BIOS :

Le logiciel du BIOS est stocké sur une ROM non-volatile sur la carte mère. ... Dans les systèmes informatiques modernes, le contenu du BIOS est stocké sur la puce de la carte mère. une puce de mémoire flash de sorte que le contenu peut être réécrit sans retirer la puce de la carte mère. Cela permet au logiciel du BIOS d'être facilement mis à jour pour ajouter de nouvelles fonctionnalités ou corriger des bogues, mais peut rendre l'ordinateur vulnérable aux rootkits du BIOS.

Puisque ROM signifie R ead- O seulement M emory, pourquoi peut-on réécrire le contenu du BIOS ?

La "puce mémoire flash" a-t-elle la même signification que la "ROM non-volatile", les deux signifiant où le BIOS est stocké ?

0voto

Dee Points 240

En fait, ces derniers jours, il existe un système plus sophistiqué pour stocker le BIOS. Imaginez deux banques de stockage semblables à votre clé USB, mais plus petites. L'une d'entre elles est accessible en lecture seule et la seconde est disponible pour être écrite (pour flasher une nouvelle version du BIOS). La raison d'être des deux parties est une sauvegarde, si l'écriture du nouveau BIOS ne réussit pas. Si le flashage du nouveau BIOS réussit, les deux parties s'inverseront et l'appareil pourra être redémarré sous le nouveau BIOS.

ATTENTION : tous les appareils ne disposent pas de ce système. Parfois, il s'agit d'une simple petite mémoire flash qui est simplement écrasée. En général, on vous demande de faire une sauvegarde de l'électricité et de ne pas interrompre le processus de mise à jour.

À l'époque des cartes mères, il existait une mémoire EPROM, qui pouvait être réécrite après avoir été effacée par une lumière forte, ou plus tard une mémoire PROM, qui ne pouvait être écrite qu'une seule fois. Ces deux types de mémoire ne pouvaient être programmés qu'à l'aide d'un dispositif de programmation spécial, de sorte que la puce du BIOS devait être retirée du dispositif à écrire.

0voto

Daniel R Hicks Points 6107

Dans le PC IBM original, la "ROM" du BIOS était, je crois, une sorte de ROM (EPROM) programmable électriquement ("write once"). I piense en Il était doté d'un connecteur, mais on ne s'attendait pas vraiment à ce qu'il puisse être "mis à niveau" sur le terrain. D'autres ordinateurs de l'époque utilisaient quelque chose de similaire.

Au fur et à mesure que les systèmes devenaient plus complexes, il devenait de plus en plus avantageux de pouvoir mettre à niveau le BIOS sur le terrain (sans avoir à ouvrir la boîte et à changer physiquement la pièce). Les systèmes ont donc commencé à être équipés de différents types de "ROM" BIOS réinscriptibles. Les avantages étaient au nombre de trois :

  1. La probabilité qu'un bogue se produise augmente à mesure que les systèmes deviennent plus complexes.
  2. Il était intéressant d'avoir la possibilité d'évoluer, d'intégrer de nouvelles fonctionnalités.
  3. Pour les cartes mères susceptibles d'être utilisées dans plusieurs boîtiers différents (peut-être même sous différentes marques), il était intéressant de pouvoir personnaliser le BIOS en usine pour une utilisation spécifique.

Les boîtiers plus grands, à peu près à la même époque que le PC IBM original, ont également commencé à avoir une sorte de mémoire de "démarrage" en lecture seule au lieu de la technologie plus primitive du "chargeur de démarrage". Certaines de ces mémoires étaient des ROM programmées par masque, d'autres des EPROM, d'autres encore des RAM qui étaient lues à partir d'une disquette via un petit "processeur de service".

0voto

saroele Points 748

La ROM originale a été littéralement fabriquée de cette façon au niveau du silicium. Une fois qu'ils l'ont rendu programmable électriquement par les utilisateurs alors quelques choses :

  1. dans beaucoup d'entre elles, il existe un circuit interne d'élévation de tension qui permet à 3,3 V ou 5 V de passer à 12 V pour effectuer la programmation proprement dite. Ceci est vrai pour les anciennes PROM, EPROM, UVEPROM, ou EEPROM.

  2. Si elle était disponible dans les anciens modèles, la fonction d'effacement par UV (lumière ultraviolette) permettait aux circuits de n'activer que le +12V interne lors de la programmation du dispositif, et une fenêtre UV permettait à la lumière UV de pénétrer dans la zone de la puce, mais la fenêtre UV devait être recouverte après la programmation ou la puce s'effaçait sous n'importe quel éclairage fluorescent de la pièce. L'effaçable par UV était également très rapide à effacer, beaucoup plus rapide que de reprogrammer la puce entière en 0 ou 1.

Dans de nombreux cas, il existe un circuit élévateur interne à toutes les PROM "programmables".

  1. La dernière EEPROM permettait d'effacer électriquement, jusqu'à l'EPROM ou l'UVEPROM.

  2. Plus tard, la technologie Flash est apparue et a ajouté une technologie de circuit différente (au niveau des transistors) et des densités plus élevées que l'ancienne EEPROM.

  3. Dans presque tous les cas, depuis que la ROM d'origine a été arrêtée, presque toutes les PROM du BIOS sont suspectées dans de nombreux (25% ?) problèmes informatiques. Ces PROM plus récentes (qui ont toutes une fonction programmable) peuvent être endommagées ou simplement "oublier" leur programme avec le temps.

Les PROM, quelle que soit la manière dont elles sont effacées ou reprogrammées, doivent être manipulées avec précaution (dommages dus aux décharges électrostatiques) et au vieillissement ou à l'humidité.

Dans environ un quart des cas d'ordinateurs défectueux, la reprogrammation d'un "bon" BIOS corrige généralement le problème. Donc, même si votre BIOS est "bon", il est toujours utile de le reprogrammer si possible.

-1voto

amar Points 1

Le BIOS est stocké soit sur la puce CMOS, soit dans la NVRAM, qui sont de petites quantités de mémoire non volatile sur votre carte mère (c'est-à-dire qu'elles conservent les données indéfiniment sans avoir besoin d'être alimentées).

En ce qui concerne le message que vous obtenez si tout a été vérifié, sur les machines plus anciennes, vous obtiendrez généralement un simple bip de votre machine si tout a été vérifié.

Sur les machines plus récentes, vous n'obtiendrez rien : vous ne verrez pas le message, il n'y aura pas de messages, de bips, rien... une sorte de "pas de nouvelles, bonnes nouvelles". Si vous voulez toujours voir le POST s'exécuter sur une machine plus récente, la touche à presser (du moins sur les ordinateurs que j'ai utilisés) est Tab. Appuyez plusieurs fois sur cette touche juste après avoir mis l'ordinateur sous tension pour voir le POST à l'écran. Alternativement, il devrait y avoir une option pour que le POST s'affiche à l'écran dans les paramètres de votre BIOS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X