UEFI “substitui” BIOS e “conecta com firmware” mas BIOS == firmware assim WTF?

2

Se você procurar "UEFI Definition" no Google, você encontrará:

Unified Extensible Firmware Interface (UEFI) is a specification for a software program that connects a computer's firmware to its operating system (OS). UEFI is expected to eventually replace BIOS.

Tudo bem, ele substitui o BIOS e conecta o firmware do computador ao sistema operacional. Mas o que é BIOS? BIOS não é "firmware do computador" já? (veja esta Resposta SU )

Portanto, devo concluir que todas as definições de UEFI e outras imagens como as seguintes (declaradas na página wiki ) são total não sentido totalmente não exato?

(... nesta foto, se firmware significa BIOS, então o que o UEFI deveria substituir novamente?)

    
por lapin 26.10.2016 / 11:34

1 resposta

2

Diferentes pessoas usam terminologia nesta área de maneiras diferentes, então não há 100% de concordância, e isso pode levar a confusão. Dito isto ....

  • Firmware - Este termo geralmente se refere ao software armazenado em chips em uma placa-mãe ou outro dispositivo de hardware. (SSDs, unidades flash USB e armazenamento flash similar são exceções notáveis; o software armazenado nesses dispositivos não é firmware, exceto o firmware que controla o próprio SSD.) Placas-mãe, alguns (mas não todos) cartões plug-in, discos rígidos , roteadores, switches e muitos outros componentes de computador têm firmware. Os dispositivos modernos geralmente têm firmware atualizável por software - você pode executar um programa que substitua o firmware antigo pelo firmware atualizado.
  • BIOS - Este termo geralmente é usado de duas maneiras:
    • Estritamente - Aplicado de forma restrita, o BIOS refere-se ao firmware incorporado ao IBM PC original ou a qualquer um de seus clones da década de 1980 até recentemente (aproximadamente 2011). Esse tipo de BIOS usa código de 16 bits e um conjunto de interfaces de controle que permitem ao computador inicializar o DOS, Windows, OS / 2, Linux e outros sistemas operacionais. Esse é um conjunto muito específico de recursos que diferencia esse BIOS do firmware usado em outros computadores, como Apple IIs, Apple Macs ou até PCs modernos baseados em EFI.
    • Amplamente - Em seu uso mais amplo, o BIOS refere-se ao firmware na placa-mãe de um computador. Este poderia ser um PC x86 de dez anos atrás, um PC moderno, um Apple II, etc. Pessoalmente, eu não gosto desse uso porque o IBM PC original e seus clones se tornaram tão dominantes que quando o termo "BIOS" é usado, geralmente pensa em termos de sua BIOS; então, quando o termo é usado em referência a outro tipo de firmware, as pessoas arrastam suposições incorretas sobre BIOS da IBM no estilo PC.
  • EFI - O EFI (ou Unified EFI [UEFI], que é apenas a versão EFI 2.x) é um tipo moderno de firmware para placas-mãe de computador. Embora seja mostrada como separada do firmware no diagrama que você compartilhou, a EFI é geralmente armazenada em chips na placa-mãe e, portanto, a maioria das pessoas a considera parte do firmware; no entanto, ele pode ser executado como um programa carregado a partir do disco rígido. Ele também se baseia no código básico de inicialização do hardware no firmware - ou seja, o EFI não é o todo do firmware. (Um BIOS de PC antigo, por outro lado, faz essa inicialização.) O EFI é destinado a substituir o BIOS, embora algumas implementações antigas do x86 / x86-64 usem o BIOS para fazer essa inicialização de hardware de nível inferior. A maioria das EFIs modernas não contam com o BIOS dessa maneira, embora haja uma diferença - o CSM (Compatibility Support Module) é um componente EFI que permite que a EFI execute carregadores de inicialização projetados para computadores baseados em BIOS. Assim, a maioria dos sistemas x86-64 baseados em EFI pode inicializar usando carregadores de inicialização de BIOS ou carregadores de inicialização EFI. Embora essa capacidade seja indubitavelmente útil em alguns casos, ela também pode criar mais problemas do que resolve em outros casos, como eu descrevo em detalhes em esta página minha.

Assim, a maneira como eu usa estes termos, BIOS e EFI são dois tipos diferentes de firmware. (Existem outros, também, como o OpenFirmware.) Algumas pessoas, no entanto, usam BIOS e firmware como sendo mais ou menos sinônimo, especialmente quando se referem ao firmware em um placa-mãe. Neste sistema, uma EFI é um tipo de BIOS. Eu não gosto dessa segunda abordagem porque as pessoas tendem a arrastar suposições baseadas nos primeiros trinta anos da história do PC - que o carregador de boot reside no MBR de um disco rígido, por exemplo - que não se aplicam a computadores baseados em EFI. Infelizmente, muitos fabricantes de PCs usam BIOS e firmware como sinônimos.

Você também pode querer conferir esta pergunta e minha resposta, que está relacionada, mas não é idêntica à sua pergunta.

    
por 30.10.2016 / 18:57