🧰

Post & BIOS

🖥️ Organização e Manutenção de Computadores

🌐 João Paulo Guimarães

Objetivos

Entender a sequência de inicialização do computador

Sumário

  1. Sequencia de inicialização
  2. POST
  3. BIOS

Sequência de inicialização do computador

Troubleshooting

  1. Energia na tomada
  2. Cabo de energia
  3. Equipamento entre o computador e a tomada

Desktop

Laptop

Desktop

  1. Fonte
  2. Botão ON/OFF
  3. Cabo botão ON/OFF
  4. Conector placa-mãe

Sínal de vídeo

Algoritmo

  1. Usuário aperta o botão de power no gabinete

Curto (contato) entre os dois fios.

Algoritmo

  1. Placa-mãe processa entrada e manda mensagem

(conexão do painel frontal ao botão)

  1. Placa-mãe envia sinal a fonte, requisitando alimentação

drawing
  1. Fonte atinge tensões de regime, sinaliza FLAG do PWR_OK

  1. Procedimentos iniciais da placa-mãe
  • Energia disponibilizada para a placae periféricos
  • Leds e coolers energizados (retorno visual, sonoro)
  • Sinal de vídeo

Laptop

  1. Fonte (bateria)
  2. Conector (trilha) do botão para placa

Sinal de vídeo

Sinal de vídeo

“dar tela”

“posting”

POST

Power-on self-test

Auto teste de inicialização

POST

Rotina realizada por software/firmware na placa-mãe

Sequência de testes de hardware realizada pela BIOS

Sistema está operacional?

Informação visual e sonora de resposta

Procedimento de inicialização

POST é o software que comanda a CPU

Testes de barramento, memória, teclado, drives, vídeo

drawing

Bips

Variam de acordo com a placa mãe

Exemplos

Após testes

Passar controle da CPU para próximo programa

Qual?

Ordem de boot

(Boot priority)

Variável armazenada na CMOS (que é memória volátil)

Configurada pelo Setup

HD/SSD (sistema operacional instalado)

Controle da CPU dado ao sistema operacional (exemplo)

Exemplos de post

(vários fabricantes)

Award Software

American Megatrends

BIOS

Basic Input Output System

Firmware gravado em memória não volátil na placa-mãe

Função básica

Suporte básico ao hardware Inicialização do sistema operacional

Programas

  1. POST

  2. SETUP

  3. Ferramentas de diagnóstico

Histórico

Primeira BIOS era proprietária do IBM/PC

Foi realizada a engenharia reversa para viabilizar os clones

Popularização do software

OBS

Antigamente

Fornecia a camada de abstração para teclado, monitor (e outros dispositivos de E/S) e o S.O..

Hoje os SO modernos fazem chamadas diretas ao hadware (drivers)

Armazenada?

Antigamente em memórias ROM

Atualmente, memórias flash

principal consequência?

Atualização de Bios

aqui

Setup

Visualizar e mudar variáveis (configurações)

Entrar no SETUP

Post ou manual da placa especifica qual tecla pressionar

Mais utilizadas: del, f2, f8, f10, f12

Exemplo de configurações

  • Data,hora
  • Ordem de boot
  • Seleção de frequência de trabalho (memória, processador)
  • Monitoramento de sensores
  • Habilitação/Desabilitação de componentes de hardware

CMOS

Semicondutor de Óxido Metálico Complementar

(CMOS — Complementary metal-oxide-semiconductor)

Memória pequena que armazena as informações/variáveis do SETUP

Leitura complementar

Clear CMOS

Valor das variáveis da BIOS guardada em uma memória volátil

Como apagar configurações da BIOS?

-> Volta ao modo padrão de fábrica

(estudaremos melhor junto com a placa-mãe)

Manual da placa

Jumper

Clear CMOS

Jumper

Clear CMOS

Curto

UEFI

Proposta de substituição da BIOS

Fornecem legacy support para os serviços BIOS (retrocompatibilidade)

Emulam o funcionamento da Bios (legacy mode)

Vantagens

  • Inicalização mais rápida (boot mais rápido)
  • Arquitetura transparente ao processador
  • Drivers genéricos
    • Ambiente pré-SO flexível (rede, mouse, etc)
    • Acesso remoto
    • Permite reparo/diagnóstico sem necessariamente usar um SO
  • Modo de segurança (secure boot)
  • Fim da limitação de tamanho de discos (2TB)
    • GPT vs MBR - partições (próxima aula)