Ao ligarmos o computador, 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.
O BIOS (Basic Input/Output System / Sistema Básico de Entrada/Saída) é carregado.
Um sistema operacional pré-gravado no chipset, que garante a tradução dos códigos de hardware. Sua interface de configuração (Setup Utillity) é azul, famoso "SETUP da BIOS".
O BIOS é quem 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.
Vamos entender em ordem cronológica as etapas que o BIOS trabalha:
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. Power-on Self Test (POST) o próprio nome já diz, testa o hardware para verificar se está tudo certo para iniciar (podendo apresentar beeps ou mensagens de erros).
3. Procurar por alguma fonte para inicializar o sistema operacional. Tal fonte é configurável e pode ser um disco rígido padrão IDE, SATA, USB, 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. 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. No caso do
Linux, pode ser o LILO, ou o GRUB. (quando falamos do Windows, trata-se do NTLDR).
7. A partir dele, é inicializado o núcleo (kernel). Nessa fase, o sistema operacional assume o controle do computador.
Ou seja, se seu hardware estiver com tudo certo, e seu sistema operacional estiver operante, seu sistema operacional irá iniciar!