Como funciona o boot do Windows
quinta-feira, 10 de maio de 2007
Navegando pela internet, encontreieste artigo sobre o Boot dos sistemas operacionais. Não contente, fui atrás de como funciona o processo de boot do Windows e como o sistema operacional faz para inicializar. Encontrei algumas informações interessantes e vou resumí-las aqui pra vocês:
O termo "boot" vem da expressão em inglês "pull oneself up by one's bootstraps" ("erguer-se pelas próprias alças das botas"), que é uma piada por si só e significa realizar uma tarefa difícil por conta própria, sem ajuda externa. No contexto da informática, isso se aplica à ideia de o computador "iniciar-se sozinho" sem qualquer assistência, carregando o sistema operacional e preparando-se para o uso.
Esse processo de "bootstrapping" (ou "boot") refere-se ao conjunto de etapas iniciais em que um sistema começa a rodar o código necessário para carregar seu sistema operacional e tornar-se funcional. No Windows, essas etapas são as seguintes:
- BIOS e POST: Quando você liga o computador, o BIOS (Basic Input/Output System) faz um teste chamado POST (Power-On Self-Test) para verificar o hardware básico, como memória, teclado e disco rígido.
- MBR e Partição Ativa: Depois do POST, o BIOS procura o Master Boot Record (MBR), que está nos primeiros setores do disco rígido. O MBR contém informações sobre a partição ativa, onde o sistema operacional está instalado, e o código para carregar o sistema.
- Carregamento do NTLDR: O MBR carrega o "NTLDR" (NT Loader), que é responsável por iniciar o Windows. Ele carrega os arquivos do sistema e apresenta a tela de escolha de sistema operacional (se houver mais de um instalado).
- Configuração do Sistema (BOOT.INI): O NTLDR lê o arquivo
BOOT.INI , que indica onde o Windows está localizado no disco e quais parâmetros de inicialização usar.
- Carregamento do NTOSKRNL e HAL: O NTLDR carrega o kernel do sistema, o
NTOSKRNL.EXE , e o HAL (Hardware Abstraction Layer), que ajuda o Windows a interagir com o hardware do computador.
- Carregamento de Drivers: Em seguida, o sistema começa a carregar drivers essenciais para a inicialização, como os drivers do disco e da tela. O usuário vê a tela de inicialização do Windows neste ponto.
- Sessão de Logon: Por fim, o sistema carrega os serviços e configurações de usuário, levando à tela de login, onde você pode acessar sua conta.
Esse processo ajuda o Windows a iniciar com os recursos mínimos e carregar o ambiente de trabalho e configurações específicas do usuário.
|