UEFI: Como funciona

O que é UEFI
Segundo o verbete correspondente da Wikipedia (edição em inglês, tradução minha), UEFI é “uma especificação que define o software que atua como interface entre o sistema operacional e o “firmware” da plataforma“. Ou, simplificando: é uma especificação que define uma “camada” de software, ou seja, de rotinas de programação, que efetua a comunicação entre as rotinas do sistema operacional e aquelas que fazem parte do próprio hardware da máquina para acesso a este hardware e que estão gravadas em um CI de memória não volátil integrado ao próprio hardware (na placa-mãe, para ser específico). Ou, mais simplificadamente ainda: é um substituto para o BIOS, o sistema básico de entrada e saída.

Ainda segundo a Wikipedia, a UEFI (sim, no feminino, afinal é uma interface unificada, pois não?) pode substituir os sistemas baseados em BIOS com vantagens, especialmente no que toca à segurança, já que permite que sejam adotadas proteções contra o ataque de programas mal intencionados (“malwares“), além de facilitar o acesso remoto ao computador para efetuar serviços de diagnósticos e, eventualmente, reparos, mesmo antes da carga do sistema operacional.
Já o próprio UEFI Fórum define UEFI como “uma especificação que detalhará a interface que auxiliará um sistema operacional, como o Windows ou Linux, a controlar indiretamente o sistema para o ambiente pré-inicialização (ou seja, o sistema que atua no intervalo de tempo que vai do momento em que a máquina é ligada até a carga do sistema operacional). A UEFI fornece uma interface “limpa” entre o sistema operacional e o “firmware” da máquina durante o período de inicialização e fornecerá suporte a um mecanismo independente da arquitetura para inicializar placas controladoras de dispositivos“.
Sim, admito, a definição do UEFI Fórum é um tanto confusa, mas é a que eles fornecem. Então vamos ver se a coisa fica mais clara examinando a diferença, também conforme o mesmo Fórum, entre UEFI e BIOS. Segundo a página de respostas a perguntas frequentes do UEFI Fórum, o BIOS serviu como interface original entre SO e “firmware” nos computadores PC-XT e PC-AT, tendo sido atualizada ao longo dos anos na medida em que o mercado dos clones de PC se expandiu, mas jamais foi modernizada para atender as exigências do mercado. Já a UEFI define uma interface semelhante entre SO e “firmware“, constituída por “serviços de inicialização” (“boot services“) e “serviços em tempo de execução” (“runtime services“) mais genérica, não desenvolvida para uma arquitetura específica de processador.
Ainda segundo a seção de respostas a perguntas frequentes do UEFI Fórum, diferentemente do BIOS, a UEFI será uma especificação extremamente flexível. Ela tanto poderá ser implementada independentemente como poderá funcionar complementando os serviços do BIOS e até mesmo recorrendo a alguns serviços deste BIOS (como por exemplo o autoteste de partida, ou POST) em paralelo com seus próprios serviços.
Ainda parece complicado, pois não?
Será há alguém que explique isto de uma forma mais simples?
