Pular para conteúdo

Capítulo 9 — POST, CMOS e Setup

Neste capítulo você vai revisitar, a partir dos componentes de hardware envolvidos, os três elementos do firmware que preparam o computador para o carregamento do sistema operacional: o POST (o autoteste que verifica se o hardware vital está funcional), a bateria CMOS (que retém as configurações desse firmware entre desligamentos) e o Setup (o programa que permite alterá-las) — já apresentados do ponto de vista do software no Capítulo 6.


9.1 O POST sob a ótica dos componentes de hardware

O Capítulo 6 apresentou o POST (Power-On Self-Test, autoteste de inicialização) do ponto de vista do software: o primeiro programa executado após a energização do sistema, responsável por verificar o hardware antes de transferir o controle do processador para o sistema operacional (ou para um instalador, no caso de uma instalação de sistema operacional). Este capítulo revisita o POST a partir dos componentes de hardware que ele avalia.

O POST é parte de um firmware maior, o BIOS (Basic Input/Output System), também referido pela designação mais atual UEFI (Unified Extensible Firmware Interface). Esse firmware reside fisicamente na placa-mãe, junto com o programa de setup — a interface usada para configurar parâmetros como a ordem de inicialização (boot) e a data e hora do sistema, tratada em detalhe na Seção 9.3.

9.1.1 Componentes vitais ao POST

Para que o POST seja executado com sucesso, quatro submódulos precisam estar operacionais:

Componente Motivo
Fonte de alimentação Sem energia, nenhum programa pode ser executado.
CPU As instruções do POST precisam ser processadas por um processador funcional.
Memória RAM Executar um programa exige carregar suas instruções na memória primária.
Placa-mãe (incluindo o BIOS) Promove a interconexão entre fonte, CPU e RAM, e é onde o próprio programa POST reside.

9.1.2 Componentes que não afetam o POST

Diversos componentes, apesar de relevantes ao uso pleno do computador, não interferem no resultado do POST:

  • Memória secundária (HD, SSD, unidades ópticas): sua ausência não impede o POST, pois ela não é necessária à execução do próprio programa de autoteste.
  • Periféricos (teclado, mouse, caixa de som, conexão de rede): são dispositivos de entrada e saída (E/S) auxiliares, sem relação causal com o POST — da mesma forma que um smartphone liga mesmo sem sinal de rede.
  • Painel frontal (tratado em detalhe no Capítulo 8, §8.3): dispensável ao POST, embora seja o meio usual de acionar a energização do sistema.
  • Bateria CMOS (tratada na Seção 9.2): não impede o POST, mas afeta a retenção de configurações.

9.1.3 Sinalização sonora (beep codes)

Quando a falha ocorre antes que qualquer saída de vídeo seja possível — por exemplo, na ausência de memória RAM —, a placa-mãe não tem como exibir uma mensagem de erro na tela. Nesses casos, um alto-falante (speaker) interno à placa-mãe emite sinais sonoros (bipes) para comunicar o resultado do autoteste ao técnico: um padrão de bipes indica sucesso, e outros padrões indicam falhas específicas. Esse mecanismo permite diagnosticar um problema mesmo quando o monitor ainda não foi inicializado ou está ausente.

9.1.4 Metodologia de diagnóstico

A ausência de POST indica, necessariamente, uma falha em um dos quatro componentes vitais listados na Seção 9.1.1 — nunca em memória secundária, periféricos ou rede. O procedimento de diagnóstico sistemático (aprofundado no Capítulo 12) parte sempre do ponto mais externo do sistema — a tomada elétrica — e avança progressivamente em direção aos componentes internos.

Figura pendente

fluxo energização → POST → carregamento do sistema operacional (ou instalador), com a fronteira hardware/software destacada

9.2 A bateria CMOS e a retenção de configurações

A placa-mãe mantém, em uma pequena memória volátil (a memória CMOS), as configurações do setup: data e hora do sistema, ordem de inicialização (boot) e demais parâmetros de firmware. Essa memória é alimentada por uma bateria dedicada, independente da fonte de alimentação principal, o que permite que as configurações persistam mesmo com o computador desligado da tomada.

A ausência ou descarga dessa bateria não impede o POST, mas faz com que as configurações do setup sejam perdidas a cada desligamento — por exemplo, a data e a hora voltam a um valor padrão, exigindo reconfiguração a cada inicialização.

Exemplo. Do ponto de vista de programação, o comportamento pode ser descrito por uma variável de controle (uma flag) que indica se a data e a hora já foram configuradas. Sem a bateria, essa flag não é preservada entre desligamentos: a cada nova inicialização, o sistema encontra a flag "não configurada" e sinaliza a ausência de data e hora válidas.

Figura pendente

foto da bateria CMOS (formato moeda) instalada na placa-mãe, com o soquete de encaixe visível

9.3 Setup: configuração de firmware

O Setup é o programa, parte do mesmo firmware BIOS/UEFI do POST, que permite alterar as configurações de hardware do computador — frequência do processador e da memória (overclock), habilitação ou desabilitação de funcionalidades, data e hora do sistema, e a ordem de inicialização (boot order), entre outras. É justamente essa memória de configurações que a bateria CMOS (Seção 9.2) mantém energizada entre desligamentos.

O Capítulo 6, §6.6.2, trata o Setup em detalhe do ponto de vista do procedimento de inicialização — como acessá-lo, como ele se relaciona com o boot menu, e sua relação com a segurança do acesso físico a uma máquina.


Síntese do capítulo

Este capítulo revisitou, sob a ótica dos componentes de hardware envolvidos, os três elementos do firmware que antecedem o carregamento do sistema operacional: o POST — os quatro componentes vitais à sua execução, os beep codes que sinalizam falha antes que haja vídeo disponível, e a metodologia de diagnóstico sistemático que sua ausência aciona —, a bateria CMOS que retém as configurações de firmware entre desligamentos, e o Setup que permite alterá-las. Esses fundamentos sustentam tanto o diagnóstico de hardware tratado no Capítulo 8 (o jumper Clear CMOS, por exemplo, existe justamente para contornar a bateria descrita aqui) quanto o procedimento de boot detalhado no Capítulo 6.