Conheça como funciona o Boot em um computador!

como-funciona-o-boot-em-um-computador

Hoje em dia quem não tem um computador por perto? Então, que tal entender melhor como funciona um boot em um computador? Neste artigo, aprenda o que acontece naqueles preciosos segundos, onde uma série de processos que todos eles juntos formam o boot, é como se fossem as engrenagem das máquinas industriais, juntos essas engrenagem fazem tudo funcionar.

Antes de tudo, os componentes obviamente necessários para fazer a “mágica” acontecer são os cabos, a fonte (no caso de um notebook, quem cumpre essa função é a bateria), a eletricidade e a correta disposição das peças de hardware.

Se você já abriu seu gabinete, provavelmente percebeu que a placa-mãe possui um pequeno LED que indica a energia em stand by. Quando o botão de ligar é pressionado, a fonte leva eletricidade para a placa-mãe, que em seguida ativa o processador e o cooler.

BIOS: A peça-chave

Logo após, quem entra em ação é o BIOS (Basic Input/Output System — Sistema Básico de Entrada/Saída em português), um sistema operacional pré-gravado no chipset que garante a tradução dos códigos de hardware para a tela — sua interface de configuração (Setup Utillity) é azul, sendo facilmente reconhecida (o que não quer dizer que seja facilmente entendida!) por muitos usuários.

Imagine que o BIOS sempre será o primeiro a acordar e a trabalhar assim que você põe o PC para funcionar. É ele que passa as primeiras ordens para o processador, além de verificar quais itens estão instalados na máquina.

O BIOS também é responsável por carregar a memória RAM, placa de vídeo, teclado, cachê básico e, por fim, possibilitar a inicialização do sistema operacional. Acompanhe em ordem cronológica as etapas que ele percorre:

  1. Acessa a memória CMOS, um circuito integrado que grava informações referentes ao hardware. Nela, o BIOS estabelece reconhecimento e comunicação com peças como placas de vídeo e memória RAM.
  2. A segunda fase, conhecida como Power-on Self Test (POST) nada mais é do que um conjunto de teste que a BIOS realiza para saber se tudo está se inicializando da maneira correta. Quando alguns componentes essenciais estão faltando, alguns beeps ou mensagens na tela alertam o usuário.
  3. A etapa seguinte consiste na procura de alguma fonte para inicializar o sistema operacional. Tal fonte é configurável e pode ser um disco rígido (padrão), CD-ROM, pendrive, disquete, entre outros.
  4. Agora, o BIOS lê o setor zero (que contém apenas 512 bytes, denominado Master Boot Record) do HD. Essa área contém um código que alavanca a inicialização do sistema operacional. Outros dispositivos de boot (CDs, disquetes etc.) têm a capacidade de emular esse setor zero.
  5. No caso do Windows, o Master Boot Record (MBR) verifica qual partição do HD está ativa (configurada como Master) e inicializa o “setor um” dela — essa área tem um código com a simples missão de carregar o setor dois.
  6. A etapa seguinte consiste na leitura de um arquivo de configuração de boot, o Boot Loader (quando falamos do Windows, trata-se do NTLDR).
  7. A partir dele, é inicializado o núcleo (kernel). Assim como o BIOS estabelece a ligação entre hardware e sistema, o kernel serve para firmar uma comunicação estável entre hardware e software. Nessa fase, é ele quem assume o controle do computador.
  8. O kernel carrega os arquivos principais e informações básicas do sistema operacional (incluindo o registro), além de relacionar os componentes de hardware com as respectivas DLLs e drivers.
  9. No entanto, o kernel não carrega todos os processos para não sobrecarregar o sistema — somente as operações essenciais são colocadas em atividade para possibilitar o início do Windows.
  10. A tela de escolha de usuários é exibida e, após o logon, os programas relacionados para começar junto com o sistema são carregados.

Claro, parece um pouco longo e complexo, mas o boot do computador ocorre em segundos, mas dependendo do sistema pode levar vários minutos.