40 votes

La définition du BIOS est-elle incorrecte?

Je suis en train d'étudier pour l'examen ISC2 Certified Cloud Security Professional (CCSP) et une partie du programme aborde le BIOS. À un moment donné, le matériel se réfère au BIOS comme suit:

BIOS - Un micrologiciel flashé dans le processeur d'un ordinateur.

Ça semble juste... terriblement inexact non? Est-ce que le BIOS "vit" sur le processeur? Je pensais que c'était quelque chose qui résidait sur la carte mère et qui aidait à initialiser le matériel (y compris, mais pas uniquement, le processeur).

56voto

Ce que je vais écrire vous surprend peut-être : Vous semblez avoir supposé ici que "processeur" signifie l'unité centrale de traitement (UC). Cette supposition vient de l'architecture PC IBM que l'on rencontre dans les ordinateurs domestiques quotidiens. Cependant, vous étudiez pour le CCSP, ce qui signifie que nous traitons de Cisco et de son architecture système-sur-puce (SoC) dans ce contexte.

Alors qu'un BIOS n'est jamais flashé sur un CPU, dans un SoC, il est flashé sur une puce processeur. Pour citer la Wikipédia en français :

Un SoC typique se compose de :

  • un microcontrôleur, un microprocesseur ou un processeur de signal numérique (DSP)
    • Les SoCs multiprocesseurs ont plusieurs cœurs de processeur.
  • blocs de mémoire comprenant une sélection de ROM, RAM, EEPROM et mémoire flash
  • ...

Donc, il y a vraiment un BIOS dans cette puce : Am286ZX/LX (SoC) Image : un AMD Am286 ZX/LX, une variante CMOS de la version SoC du CPU Intel 80286, fabriqué en 1991. (Image par Konstantin Lanzet, publiée sous CC-BY-SA 3.0. Cliquez pour voir la source.)

Cependant, si c'était moi, je ne l'aurais pas écrit comme ça. La prévalence de l'héritage PC IBM signifie que l'écrivain ne doit pas négliger la mentalité qui est derrière.

27voto

user38001 Points 59

Le code sur le processeur est connu sous le nom de microcode. Une forme de micrologiciel qui réside sur le processeur et peut y être mis à jour à partir d'un système en cours d'exécution

Le BIOS existe sur la carte mère, interagit avec tout le matériel pour démarrer la machine jusqu'à ce qu'un chargeur de démarrage puisse prendre le relais.

Cela dit, si le document indique cela, alors c'est la réponse que vous devez donner à l'examen.

13voto

jcbermu Points 16624

Le BIOS est un firmware. Il est situé à l'extérieur du processeur.

Le processeur est conçu pour lire une adresse mémoire fixe lorsqu'il reçoit de l'électricité. Le BIOS se trouve à cette adresse, de sorte que le processeur exécute les instructions qui s'y trouvent.

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