Como funciona o boot do Windows

quinta-feira, 10 de maio de 2007

pull oneself up by one's bootstraps

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:

  1. 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.
  2. 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.
  3. 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).
  4. Configuração do Sistema (BOOT.INI): O NTLDR lê o arquivoBOOT.INI, que indica onde o Windows está localizado no disco e quais parâmetros de inicialização usar.
  5. Carregamento do NTOSKRNL e HAL: O NTLDR carrega o kernel do sistema, oNTOSKRNL.EXE, e o HAL (Hardware Abstraction Layer), que ajuda o Windows a interagir com o hardware do computador.
  6. 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.
  7. 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.

Copyright © 2007 - 2008 Victor Ferreira
Designed by Free CSS Templates

NÃO CLIQUE AQUI