Logica de Inicialização
Ao ligar um equipamento (seja um desktop, notebook, celular ou até outros equipamentos que possuem estruturas similares, aguardamos alguns segundos até o sistema operacional iniciar e simplesmente utilizamos.
Entretanto, existe toda uma logica na ordem de inicialização de um computador, e este documento pretende explicar detalhadamente esse processo.
1ª Etapa – Energização (processo físico)
Todo dispositivo precisa de uma fonte de energia para começar a funcionar e se manter, essa fonte pode ser interna ou externa, algumas podem ser substituídas e outras não por serem soldadas diretamente na placa, por tanto a primeira etapa é justamente quando ligamos, e essa energia sai dessa fonte, passando por toda a placa mãe, de imediato ao receber energia, a primeira peça que começa a trabalhar é o chipset que como primeira função, pausa o processador para que ele aguarde outros componentes carregarem, assim ele saberá o que fazer quando for sua vez, depois desse comando o chipset também é pausado.
2ª Etapa – Memória ROM (processo logico)
A segunda peça que começa a trabalhar é a memória ROM, se trata de um chip EPROM soldado na placa mãe. Essa memória trabalha juntamente a outro pequeno chip chamado CMOS sendo ambos carregados pela bateria da placa mãe. É dentro dele que fica armazenada a BIOS (Basic Input Output System ou Sistema Básico de Entrada Saída), esse é o sistema de nível mais baixo que um computador pode executar, ele inicia antes de todas as peças do computador, lendo os componentes e fazendo a ponte inicial entre placa mãe, processador, memoria ram e placa de vídeo. Lembre-se que essa memória ROM salva as informações dentro dela mesmo quando desligamos o equipamento.
Recomendados pelo LinkedIn
3ª Etapa – POST (Power-On Self Test ou Autoteste de inicialização)
Esse programa controlado pela BIOS, também salvo na memória ROM, vai enviar uma espécie de “ping” para todas as peças do computador, se todas funcionarem ele gera um log liberando então o processador e memória ram do pause para inicializar o sistema operacional. Caso aja falha em qualquer peça ele vai buscar se o equipamento possui algum chip sonoro para executar a sequência de bips de erro, ou utilizar as luzes da placa mãe\gabinete para sinalizar ao usuário que tem algo de errado, dependendo da bios ele mostra o log de erro em tela ou não.
4ª Etapa – Inicializar outras BIOS
Com o POST concluído, serão carregadas em seguida as BIOS de cada peça do equipamento, pois não é somente a placa mãe que tem uma bios, a placa de vídeo tem uma, o processador e a memória também têm controladores físicos que fazem essa função de BIOS, todos eles serão iniciados e a atividade geral será liberada pois o processador já saberá que tem que imediatamente inicializar o sistema operacional.
5ª Etapa – Boot
Passado todas as etapas anteriores, no final do trabalho da BIOS, ela vai buscar por um boot para iniciar o sistema operacional, a sua preferencia geralmente é buscar por hds \ ssds\ ou memorias m.2 para iniciar o sistema que estiver instalado nelas, em seguida buscar por dispositivos moveis como pendrives ou hds externos, para por final buscar via rede em placas mãe mais recentes, se o sistema operacional for encontrado e o boot for iniciado, ainda que aja falha posterior, já temos a noção de que todas as peças estão funcionando, exceto o lugar aonde o sistema está instalado que ainda pode ter alguma falha física.
6º Etapa Final – Inicialização
A BIOS antes de ser encerrada, após copiar o conteúdo principal do sistema operacional para dentro da memória RAM vai iniciar com o processador lendo os dados dentro da RAM, carregando um arquivo chamado MBR (Master Boot Record) ou GPT (GUID partition table), dentro desse arquivo estará a informação do windows, Linux ou qualquer sistema operacional, placas mais antigas procuram ainda um arquivo em desuso chamado boot e o sistema é finalmente iniciado, liberando o usuário de utilizar.