in

Où est stocké le BIOS?

Pour ceux qui découvrent les ordinateurs, le BIOS peut sembler un peu «mystérieux» à certaines personnes et générer des questions telles que «Où et comment le BIOS est-il stocké sur mon ordinateur?» Le Q&A SuperUser d’aujourd’hui examine la réponse à ces questions.

La question

Le lecteur SuperUser T… veut savoir où le BIOS est réellement stocké:

Du Article Wikipédia sur le BIOS:

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

La ROM est en lecture seule, alors pourquoi le contenu du BIOS peut-il être réécrit? La «puce de mémoire flash» signifie-t-elle la même chose que la «ROM non volatile», les deux signifiant où le BIOS est stocké?

Quel est exactement le problème ici? Le BIOS est-il stocké sur deux supports «différents» ou sur un seul?

La réponse

Le contributeur SuperUser Varaquilex a la réponse pour nous:

  • La ROM est en lecture seule, alors pourquoi le contenu du BIOS peut-il être réécrit?

La Programme BIOS lui-même est stocké dans une EEPROM (qui peut être [E]électriquement [E]rasable et [P]programmable [R]ead [O]nly [M]emory) ou de la mémoire flash. Donc, la lecture seule ici concerne la puce non volatile. Le contenu de la mémoire reste lorsque l’alimentation est coupée, contrairement à la RAM volatile. La ROM étant EEP signifie que le BIOS peut être réécrit ou mis à jour. Pour de telles opérations dans le passé, vous deviez retirer la puce BIOS de la carte, en mettre une nouvelle (si ce n’était pas PROM ou EPROM), ou s’il s’agissait d’une EPROM, vous deviez la faire parvenir au fabricant et les laisser reprogrammez la puce, puis remettez-la en place sur la carte. Après les avancées actuelles, grâce aux EEPROM, vous n’avez pas besoin de retirer la puce pour effectuer de telles opérations, il vous suffit de faire fonctionner l’ordinateur électriquement.

  • La «puce de mémoire flash» signifie-t-elle la même chose que la «ROM non volatile», les deux signifiant où le BIOS est stocké?

de Wikipédia:

  • La mémoire flash est un support de stockage informatique non volatile électronique qui peut être effacé et reprogrammé électriquement.
  • La mémoire flash a été développée à partir d’EEPROM (mémoire morte programmable effaçable électriquement). Il existe deux types principaux de mémoire flash, nommés d’après les portes logiques NAND et NOR. Les caractéristiques internes des cellules de mémoire flash individuelles présentent des caractéristiques similaires à celles des portes correspondantes. Alors que les EPROM ont dû être complètement effacées avant d’être réécrites, la mémoire flash de type NAND peut être écrite et lue dans des blocs (ou pages) qui sont généralement beaucoup plus petits que l’ensemble de l’appareil. Le flash de type NOR permet d’écrire un seul mot machine (octet) – vers un emplacement effacé – ou de le lire indépendamment.

EEPROM et mémoire flash ne font pas référence à la même chose. Ce sont deux types de mémoire similaires, l’un étant développé à partir de l’autre, et contiennent différents types / configurations de transistors MOS. Cependant, il s’agit de la mémoire où réside le programme BIOS.

Pour résoudre une autre idée fausse, je tiens à mentionner cette relation CMOS-BIOS:

La Paramètres du BIOS sont stockés dans la puce CMOS (qui est maintenue sous tension via la batterie de la carte mère). C’est pourquoi le BIOS est réinitialisé lorsque vous retirez la batterie et la reconnectez. Le même programme s’exécute, mais les paramètres sont définis par défaut. Voir cette réponse pour une vue détaillée des mémoires utilisées pendant le processus de démarrage.

Pour étendre le sujet CMOS-BIOS, grâce à @Andon M. Coleman, Je veux ajouter son commentaire à la réponse:

  • Il est à noter que les paramètres du BIOS n’ont pas besoin d’être stockés dans la mémoire CMOS volatile. Il existe de nombreux systèmes embarqués qui stockent leurs paramètres dans la NVRAM. La seule raison pour laquelle les PC ont réussi à utiliser le CMOS volatil toutes ces années est qu’ils avaient déjà une batterie pour maintenir l’horloge interne en temps réel pendant que l’alimentation est coupée (rappelez-vous que lorsque vous avez appuyé sur l’interrupteur d’alimentation d’un PC-AT, il a littéralement coupé toute alimentation à la carte mère). Cela signifiait qu’une mémoire volatile moins chère pouvait être utilisée pour stocker les paramètres système. C’est donc surtout à des fins historiques.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment utiliser votre iPhone ou iPad comme télécommande Apple TV

Comment utiliser votre iPhone ou iPad comme télécommande Apple TV

Comment installer les pilotes matériels sous Linux

Comment installer les pilotes matériels sous Linux