You are on page 1of 6

BIOS, em computao Basic Input/Output System (Sistema Bsico de Entrada/Sada).

O
termo incorretamente conhecido como Basic Integrated Operating System (Sistema
Operacional Bsico Integrado) ou Built In Operating System (Sistema Operacional
Interno). O BIOS um programa de computador pr-gravado em memria permanente
(firmware) executado por um computador quando ligado. Ele responsvel pelo suporte
bsico de acesso ao hardware, bem como por iniciar a carga do sistema operacional.[1]

Origem do termo
O termo apareceu pela primeira vez no sistema operacional CP/M, descrevendo a parte
do sistema carregada durante a inicializao, que lidava diretamente com o hardware
(mquinas CP/M normalmente tinham apenas um simples boot loader na ROM). A maioria
das verses do DOS tem um arquivo chamado "IBMBIO.COM" ou "IO.SYS" que so
anlogos ao disco CP/M BIOS.

Onde se localiza

Chip de BIOS do tipo PLCC (Plastic Leaded Chip Carrier), encontrado em placas-me
modernas
O BIOS armazenado num chip ROM (Read-Only Memory) que pode ser do tipo MaskROM e PROM nas placas-me produzidas at o incio da dcada de 1990, e Flash ROM
(memria flash) nas placas mais recentes. Na memria ROM da placa-me existem mais
dois programas chamados Setup (usado para configurar alguns parmetros do BIOS), e
POST (Power On Self Test) (uma seqncia de testes ao hardware do computador para
verificar se o sistema se encontra em estado operacional).

Funcionamento
Entre outras funes o papel mais importante do BIOS o carregamento do sistema
operacional. Quando o computador ligado e o microprocessador tenta executar sua
primeira instruo, ele tem que obt-la de algum lugar. No possvel obter essa
instruo do sistema operacional, pois esse se localiza no disco rgido, e o
microprocessador no pode se comunicar com ele sem que algumas instrues o digam
como faz-lo. o BIOS o responsvel por fornecer essas instrues.

Sequncia de funcionamento
Quando o computador ligado, o BIOS opera na seguinte sequncia:
1. Verifica as informaes armazenadas em uma minscula memria RAM, que se
localiza em um chip fabricado com tecnologia CMOS. A memria CMOS armazena

informaes relativas a configurao de hardware, que podem ser alteradas de


acordo as mudanas do sistema. Essas informaes so usadas pelo BIOS
modificar ou complementar sua programao padro, conforme necessrio.
1. POST (Power-On Self-Test ou Autoteste de Partida), que so os diagnsticos e
testes realizados nos componentes fsicos (Disco rgido, processador, etc). Os
problemas so comunicados ao usurio por uma combinao de sons (bipes) numa
determinada seqncia e se possvel, exibidos na tela. O manual do fabricante
permite a identificao do problema descrevendo a mensagem que cada seqncia
de sons representa.
2. Ativao de outros BIOS possivelmente presentes em dispositivos instalados no
computador (ex. discos SCSI e placas de vdeo).
3. Descompactao para a memria principal. Os dados, armazenados numa forma
compactada, so transferidos para a memria, e s a descompactados. Isso feito
para evitar a perda de tempo na transferncia dos dados.
4. Leitura dos dispositivos de armazenamento, cujos detalhes e ordem de
inicializao so armazenados na CMOS. Se h um sistema operacional instalado
no dispositivo, em seu primeiro sector (o Master Boot Record) esto as
informaes necessrias para o BIOS encontr-la (este sector no deve exceder
512 bytes).
Existem pequenos trechos de softwares chamados de Manipuladores de Interrupo que
atuam como tradutores entre os componentes de hardware e o sistema operacional. Um
exemplo dessa traduo quando pressionada uma tecla no teclado, o evento
associado ao sinal enviado para o manipulador de interrupo do teclado que enviado
a CPU que trata e envia esse evento para o sistema operacional. Os drivers de
dispositivos so outros trechos de software que identificam e atuam como interface entre
os componentes bsicos de hardware como o teclado, mouse, disco rgido.

Inicializao do Computador
Ao ligar o computador, o primeiro software que voc v a ser lido o do BIOS. Durante a
seqncia de inicializao (boot), o BIOS faz uma grande quantidade de operaes para
deixar o computador pronto a ser usado. Depois de verificar a configurao na CMOS e
carregar os manipuladores de interrupo, o BIOS determina se a placa grfica est
operacional. Em seguida, o BIOS verifica se trata de uma primeira inicializao(cold boot)
ou de uma reinicializao (reboot). Esta verifica as portas PS/2 ou portas USB procura
de um teclado ou um rato (mouse). Procura igualmente por um barramento PCI
(Peripheral Component Interconnect) e, caso encontre algum, verifica todas as placas PCI
instaladas. Se o BIOS encontrar algum erro durante o incio (POST), haver uma
notificao ao utilizador em forma de bipes e mensagens.
Aps tudo isto so apresentados detalhes sobre o sistema:

Processador
Unidades (drives) de disco flexvel e disco rgido
Memria
Verso e data do BIOS

Recursos
Na poca do MS-DOS o BIOS atendia praticamente a todas as chamadas de entrada e
sada E/S ou I/O (Input/Output) da mquina, atualmente a conexo feita atravs da
instalao de drivers e por meio desses drivers que os sistemas operacionais tem

contato direto com os hardwares.


Na maioria dos BIOS possvel especificar em qual ordem os dispositivos de
armazenamento devem ser carregados. Desta forma possvel, por exemplo, carregar
uma distribuio do sistema operacional Linux que funciona diretamente do CD antes do
sistema operacional instalado no HD (especificando que o CD deve ser verificado antes
do HD).
Alguns BIOS tambm permitem a escolha entre diversos sistemas operacionais
instalados, mas isto geralmente feito com um software de terceiros (boot loader).

Actualizao ou Upgrade
Na maioria das placas-me modernas o BIOS pode ser atualizado, e os fabricantes
disponibilizam arquivos para essa finalidade. A atualizao pode resolver problemas de
funcionamento de perifricos, ou mesmo erros da verso anterior do BIOS. A atualizao
altera trs programas que esto dentro da memria ROM (BIOS, POST, Setup) e uma
operao de risco e requer muito cuidado para no haver danos na placa-me.
POST (Power on self test, que em portugus algo como "Auto-teste de inicializao")
uma sequncia de testes ao hardware de um computador, realizada pela BIOS,
responsvel por verificar preliminarmente se o sistema se encontra em estado
operacional.[1] Se for detectado algum problema durante o POST a BIOS emite uma certa
sequncia de bips sonoros, que podem mudar de acordo com o fabricante da placa-me.
o primeiro passo de um processo mais abrangente designado IPL (Initial Program
Loading), booting ou bootstrapping.
Alguns dos testes do POST incluem:
1.
2.
3.
4.
5.
6.

Identificao da configurao instalada;


Inicializao de todos os dispositivos perifricos de apoio da placa-me;
Inicializao da placa de vdeo;
Teste de memria, teclado;
Carregamento do sistema operacional para memria;
Entrega do controle do microprocessador ao sistema operacional.

Como funciona o POST

2 Estgio de um POST.
1. Quando ligamos o PC um sinal eltrico percorre um caminho programado at a
CPU, passando pela placa-me (mainboard). A CPU encontra e ativa o programa
de inicializao na BIOS da ROM. O qual conduz o POST (Power ON Self Test).
2. A CPU ento ativa o programa de inicializao do sistema bsico de entrada e

sada (BIOS) do PC que inicia uma srie de testes de verificao do sistema. O


Chamado POST.
3. A CPU, comandada pelo POST, faz um teste de si mesma e do prprio programa
POST.
4. A CPU envia sinais atravs do sistema de barramentos BUS, o circuito onde todos
os componentes se acoplam e verifica se esto funcionando.
5. A CPU testa ento a memria da placa de vdeo e os sinais de vdeo que controlam
o monitor. A BIOS da placa de vdeo passa a fazer parte da BIOS total do sistema e
da configurao da memria.
6. Em seguida testa os chips da memria RAM. So gravados dados em cada chip e
depois lido cada byte enviado. A comparao do que enviado e gravado na
RAM e o que lido feito para certificar que a memria funciona corretamente.
7. A CPU verifica se o teclado est conectado corretamente. Se houver algum curtocircuito ou tecla pressionada enviada uma mensagem de erro.
8. O POST envia sinais at os discos atravs de barramentos especficos. A resposta
aos sinais indica quais drives esto disponveis.
9. Os resultados obtidos nos testes so confrontados com os dados gravados na
CMOS. Que onde ficam armazenadas as informaes oficiais dos dispositivos
instalados. Quaisquer modificaes devem ser atualizadas na CMOS atravs do
programa Setup.
10.Algumas placas de expanso, como algumas controladoras de disco, contm suas
prprias BIOS, as quais so reconhecidas e passaro a fazer parte da BIOS do
sistema e da configurao da memria. O boot passar para a fase de
carregamento do Sistema Operacional. Ele enviado para a memria RAM e
passa a comandar as operaes da mquina. Nessa fase o Sistema Operacional
tem o controle do microprocessador.
11.Alm de detectar o hardware instalado, a funo do POST verificar se tudo est
funcionando corretamente. Caso seja detectado algum problema em um
componente vital para o funcionamento do sistema, como as memrias,
processador ou placa de vdeo, o BIOS emitir uma certa seqncia de bips
sonoros, alertando sobre o problema. Problemas menores, como conflitos de
endereos, problemas com o teclado, ou falhas do disco rgido sero mostrados na
forma de mensagens na tela.

Bips
O cdigo de bips varia de acordo com a marca do BIOS (Award ou AMI, por exemplo)
podendo tambm haver pequenas mudanas de uma placa me para outra. Geralmente,
o manual da placa me traz uma tabela com as seqncias de bips usadas. As instrues
a seguir servem como referncia:
bip curto POST Normal - sistema esta ok.
2 bips curto erro no POST um cdigo de erro mostrado na tela.
No bip fonte de alimentao, sistema com problema, CPU desconectada, ou
som desconectado.
Bip Contnuo fonte de alimentao, sistema, ou problema no teclado.
Repetidos bips curtos fonte de alimentao ou problema no sistema ou no
teclado.
1 longo bip, 1curto bip sistema com problema.
1 bip longo, 2 bips curtos adaptador de vdeo com problema;
3 Bips longos: Falha nos primeiros 64 KB da memria RAM (Base 64k memory
failure) Foi detectado um problema grave nos primeiros 64 KB da memria RAM.

4 Bips Longos: Timer no operacional: O Timer 1 no est operacional ou no est


conseguindo encontrar a memria RAM.
5 Bips: Erro no processador.
7 Bips: Processor exception (interrupt error): o processador gera uma interrupo
8 Bips: Erro na memria da placa de vdeo (display memory error).
9 Bips: Erro na memria ROM (ROM checksum error).
BIOS de memria no-voltil, mais conhecido como RAM-CMOS, refere-se memria
na placa-me de um computador pessoal que contm as configuraes do BIOS e, s
vezes, o cdigo usado para inicializar o computador e carregar o sistema operacional. A
memria no-voltil, historicamente, era denominada CMOS-RAM ou apenas CMOS
porque tradicionalmente usava um chip de memria CMOS de baixo consumo (o Motorola
MC146818 ou um de seus clones de alta capacidade), o qual era alimentado por uma
pequena bateria quando a energia do sistema era desligada. O termo permanece em uso
corrente neste contexto, embora seja considerado equivocado. O BIOS no-voltil em
computadores modernos pode ser armazenado em chips EEPROM ou de memria flash e
no mais em CMOS. Nestes casos, a bateria de backup usada para manter o chip do
RTC sincronizado. A NVRAM normalmente possui uma capacidade de armazenamento de
512 bytes, a qual suficiente para todas as configuraes do BIOS.

Erros de verificao do CMOS


Erros de verificao do CMOS ocorrem tipicamente se o programa POST do computador:
1. Encontrar um dispositivo que no est gravado no CMOS.
2. No encontrar um dispositivo que est gravado no CMOS.
3. Encontrar um dispositivo que possua configuraes diferentes daquelas que foram
gravadas no CMOS.
4. Detectar um erro de soma do CMOS (checksum error).

Bateria do CMOS

Bateria-moeda tipo CR2032, a mais comum bateria de CMOS.


A memria e o relgio de tempo real so alimentados geralmente por uma bateria-moeda
CR2032 de ltio. Estas baterias duram de dois a dez anos, dependendo do tipo de placame, temperatura ambiente e do tempo que o sistema ficou desligado, enquanto outros
tipos comuns de baterias podem durar perodos significativamente maiores ou menores,
tais como a CR2016, capaz de durar cerca de 40% a mais. Temperaturas mais altas e
perodos maiores com o computador desligado diminuem a vida til da bateria. Ao
substituir a bateria, a hora e data do sistema e as configuraes do BIOS CMOS podem

voltar aos seus valores-padro. Isto pode ser evitado substituindo-se a bateria aps o
computador ter sido desligado por software (ou seja, sem desligar no boto de fora), mas
ainda conectado na tomada. Em placas-me ATX, isso ir fornecer 5V de energia standby mesmo com o computador aparentemente "desligado" e manter a memria CMOS
energizada.

Resetando as configuraes do CMOS


Para acessar o BIOS Setup quando a mquina deixa de funcionar, ocasionalmente
necessrio tomar uma atitude drstica. Em computadores antigos, com RAM alimentada
por bateria, remover a bateria e dar um curto-circuito nos terminais da mesma durante
alguns segundos resolvia o problema; em mquinas mais modernas, isso apenas
reinicializa o RTC. Algumas placas-mes oferecem um jumper de reset de CMOS. Em
outros casos, o chip EEPROM tem de ser dessoldado e os dados nele contidos tm de
ser editados manualmente usando um programador. s vezes, basta aterrar a linha CLK
ou DTA do barramento IC da EEPROM no momento certo durante o boot; todavia, isso
exige conhecimento preciso de soldagem de componentes em montagem superficial. Se a
mquina permite fazer o boot mas no que se entre no BIOS Setup, pode ser tentado
"danificar" deliberadamente a verificao de soma do CMOS, fazendo-se escritas diretas
na rea protegida da RAM CMOS atravs de um utilitrio como o debug.exe, o que
corromper os dados. No prximo boot, o computador geralmente assume os valorespadro de fbrica.

You might also like