Interface de hardware em UEFI / BIOS

1

Normalmente, ao conectar pela primeira vez, uma unidade USB no Windows aparece uma caixa de diálogo " Instalando dispositivos " para informá-lo de que os drivers necessários para usar esse dispositivo estão sendo instalados. No Linux, você precisa ter os módulos do kernel corretos para suporte de hardware.

Como você pode usar unidades USB em UEFI e BIOS como mídia inicializável? Eles carregam os drivers ou há algo de especial acontecendo para permitir que eles interfiram corretamente com as unidades?

    
por Bernardo Meurer 22.01.2017 / 15:22

1 resposta

1

O principal objetivo da UEFI é inicializar no SO de nível superior. O UEFI é uma interface entre um hardware / firmware dependente de plataforma e um sistema operacional independente de plataforma (tanto quanto possível). A interface não determina detalhes específicos da implementação. Este firmware inicial ainda pode ser chamado como BIOS, exceto que ele fornece funções de nível superior, como inicialização e desligamento, em vez de fornecer funções básicas de "E / S básica", como a arquitetura original do BIOS deveria fornecer.

E sim, o UEFI / BIOS possui seus próprios blocos de código que também são chamados de "drivers". Elementos básicos são incorporados no código UEFI e carregados durante a inicialização da plataforma. O UEFI começa com o "Boot Manager", que examina os dispositivos disponíveis (plugados). No entanto, para poder inicializar no sistema operacional, a unidade USB deve ser formatada de uma determinada maneira e conter um software específico do sistema operacional chamado "bootloader do sistema operacional" e talvez outros componentes do software. Então, sim, o drive USB inicializável deve ser especialmente formatado para poder inicializar.

Em essência, a UEFI em um PC moderno é um sistema operacional desenvolvido por si só. Para obter detalhes, você precisa consultar uma série de livros publicados sobre o assunto UEFI, como "Além do BIOS: Desenvolvendo ..." .

    
por 22.01.2017 / 19:33

Tags