O BIOS (sistema básico de entrada/saída) ou seu UEFI equivalente mais moderno (interface de firmware extensível unificada) é responsável pelo carregamento do sistema operacional. No entanto, faz isso em etapas:
1. Primeiro, o BIOS/UEFI realiza um autoteste, verificando os componentes de hardware (CPU, memória, discos rígidos, etc.) para garantir que eles estejam funcionando corretamente. Ele exibe informações sobre o hardware detectado durante esse processo. Quaisquer erros encontrados aqui geralmente impedem a inicialização.
2.
Seleção de dispositivo de inicialização: Após a postagem, o BIOS/UEFI verifica a ordem de inicialização especificada nas configurações do BIOS. Este pedido determina quais dispositivos de armazenamento (por exemplo, disco rígido, ssd, unidade USB), tentará inicializar a partir de primeiro. Ele procura um programa de carregador de inicialização nesses dispositivos.
3. Execução
carregador de inicialização: Depois que um dispositivo inicializável é encontrado e um carregador de inicialização válido (como Grub, Windows Boot Manager etc.) é detectado, o BIOS/UEFI transfere o controle nele. O carregador de inicialização é um pequeno programa cujo trabalho principal é carregar o kernel do sistema operacional.
4.
Carregando o kernel do sistema operacional: O carregador de inicialização carrega o kernel do sistema operacional na memória. Este é o núcleo do sistema operacional.
5.
entregando controle: Depois que o kernel é carregado e inicializado, o BIOS/UEFI entrega completamente o controle do sistema operacional. O BIOS/UEFI permanece em um estado de fundo de baixo nível, lidando com funções básicas de entrada/saída, conforme solicitado pelo sistema operacional.
Em resumo, a principal responsabilidade do BIOS/UEFI em relação ao sistema operacional é
carregar o carregador de inicialização , que por sua vez é responsável por carregar o próprio sistema operacional. O BIOS/UEFI não carrega diretamente o sistema operacional; Atua como um intermediário.