Esta definição de BIOS está incorreta?

42

Estou estudando para o exame ISC2 Certified Cloud Security Professional (CCSP) e parte do currículo do curso aborda o BIOS. Em um ponto, o material refere-se ao BIOS como:

BIOS - The firmware flashed into the processor of a computer.

Isso só parece ... horrivelmente impreciso, certo? O BIOS "vive" no processador? Eu pensei que era algo que residia na placa-mãe e ajudou na inicialização do hardware (incluindo, mas não limitado a, CPU).

    
por Mike B 11.05.2018 / 16:42

3 respostas

57

O que eu vou escrever talvez te surpreenda: Você parece ter assumido que "processador" significa a unidade central de processamento (CPU). Essa suposição se origina da arquitetura do IBM PC vista em computadores domésticos diários. No entanto, você está estudando para o CCSP, o que significa que estamos lidando com a Cisco e sua arquitetura system-on-a-chip (SoC) neste contexto.

Enquanto um BIOS nunca é enviado para uma CPU, em um SoC, é flashed para um chip do processador. Para citar a Wikipédia em inglês:

A typical SoC consists of:

  • a microcontroller, microprocessor or digital signal processor (DSP) core
    • Multiprocessor SoCs have more than one processor core.
  • memory blocks including a selection of ROM, RAM, EEPROM and flash memory
  • ...

Então, realmente há um BIOS nesse chip: Imagem: uma AMD Am286 ZX / LX, uma variante CMOS da versão SoC da CPU Intel 80286, feita em 1991. (Imagem de Konstantin Lanzet, lançada sob CC-BY-SA 3.0. Clique para ver a fonte.)

No entanto, se fosse eu, eu não teria escrito desse jeito. A predominância do legado IBM PC significa que o escritor não deve negligenciar a mentalidade que está por trás dele.

    
por 11.05.2018 / 20:27
27

O código no processador é conhecido como o microcódigo. Uma forma de firmware que reside no processador e pode ser atualizada a partir de um sistema em execução

O BIOS existe na placa-mãe, interage com todo o hardware para inicializar a máquina em um ponto no qual um gerenciador de inicialização pode assumir.

Dito isto, se o material indicar isso, então esta é a resposta que você deve dar no exame.

    
por 11.05.2018 / 16:48
13

O BIOS é firmware. Está localizado externamente à CPU.

A CPU é projetada para ler um endereço de memória fixo quando recebe energia elétrica. O BIOS está localizado nesse endereço, então a CPU executa as instruções nele localizadas.

    
por 11.05.2018 / 16:49

Tags