web-dev-qa-db-fra.com

Cette définition du BIOS est-elle incorrecte?

J'étudie pour l'examen ISC2 Cloud Security Professional (CCSP) et une partie du programme de cours traite du BIOS. À un moment donné, le matériau fait référence au BIOS comme suit:

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

Cela semble juste ... horriblement inexact, n'est-ce pas? Le BIOS "vit-il" sur le processeur? Je pensais que c'était quelque chose qui résidait sur la carte mère et qui permettait d'initialiser le matériel (y compris, mais sans s'y limiter, le processeur).

42
Mike B

Ce que je vais écrire vous surprendra peut-être: Vous semblez avoir supposé ici "processeur" comme signifiant l'unité centrale de traitement (CPU). Cette hypothèse provient de l'architecture IBM PC observée dans les ordinateurs domestiques quotidiens. Cependant, vous étudiez pour CCSP, ce qui signifie que nous traitons avec Cisco et son architecture système sur puce (SoC) dans ce contexte.

Alors qu'un BIOS n'est jamais envoyé à un processeur, dans un SoC, il est a été envoyé à une puce de processeur. Pour citer Wikipédia anglais:

Un SoC typique comprend:

  • un noyau de microcontrôleur, de microprocesseur ou de processeur de signal numérique (DSP)
    • Les SoC multiprocesseurs ont plus d'un cœur 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 CMOS variante de la version SoC du processeur Intel 80286, fabriqué en 1991. (Image de Konstantin Lanzet, publiée sous CC-BY-SA 3.0. Cliquez sur pour voir la source.)

Néanmoins, si c'était moi, je ne l'aurais pas écrit comme ça. La prévalence de l'héritage IBM PC signifie que le rédacteur ne doit pas négliger l'état d'esprit qui le sous-tend.

57
user477799

Le code sur le processeur s'appelle le microcode. Une forme de microprogramme qui réside sur le processeur et peut être mise à jour depuis 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 à un point où un chargeur de démarrage peut prendre le relais.

Cela dit, si le document le dit, c’est la réponse que vous devriez donner à l’examen.

27
djsmiley2k

Le BIOS est un firmware. Il est situé à l'extérieur de la CPU.

Le processeur est conçu pour lire une adresse de mémoire fixe lorsqu'il reçoit de l'énergie électrique. Le BIOS étant situé à cette adresse, le processeur exécute les instructions qui s'y trouvent.

13
jcbermu