por
Jeff Tyson - traduzido por HowStuffWorks Brasil
O que faz a BIOS
O software da BIOS tem diversos papéis diferentes, mas o mais importante é o carregamento do sistema operacional. Quando você liga seu computador e o microprocessador tenta executar sua primeira instrução, ele tem que obter essa instrução de algum lugar. Ele não pode obtê-la do sistema operacional porque esse sistema se localiza no disco rígido e o microprocessador não pode se comunicar com ele sem algumas instruções que digam como fazê-lo. A BIOS fornece essas
instruções. Algumas das outras tarefas comuns que a BIOS executa incluem:
- um auto-teste durante a energização (POST - Power On-Self Test) para todos os diferentes componentes de hardware no sistema, para assegurar que tudo esteja funcionando corretamente;
- ativação de outros chips da BIOS em diferentes cartões instalados no computador. Por exemplo, placas SCSI e de vídeo freqüentemente possuem seus próprios chips de BIOS;
- fornecimento de um conjunto de rotinas de baixo nível que o sistema operacional usa para interfacear de diferentes dispositivos de hardware. São essas rotinas que dão à BIOS o seu nome. Elas administram coisas como o teclado, o monitor de vídeo, a porta serial e as portas paralelas, especialmente quando o computador está sendo inicializado;
- gerenciamento de diversos parâmetros para os discos rígidos, relógio, etc.
A BIOS é um software especial que faz a interface dos principais componentes de hardware de seu computador com o
sistema operacional. Ela geralmente é armazenada em um chip de
memória flash na
placa-mãe, mas algumas vezes o chip é de um outro tipo de
ROM.
 A BIOS usa memória flash, um tipo de ROM |
Quando você liga seu computador, a BIOS faz diversas coisas. Esta é a seqüência normal:
- verifica a configuração (setup) da CMOS para os ajustes personalizados
- carrega os manipuladores de interrupção e acionadores (drivers) de dispositivos
- inicializa registradores e gerenciamento de energia
- efetua o autoteste durante a energização (POST)
- exibe as configurações do sistema
- determina quais dispositivos são inicializáveis
- começa a seqüência de inicialização (conhecida como bootstrap ou, de forma mais reduzida, como boot
A primeira coisa que a BIOS faz é verificar a informação armazenada em uma minúscula quantidade de RAM (64
bytes) localizada em um chip fabricado com a tecnologia
CMOS (
Complementary Metal Oxide Semicondutor). A Configuração da CMOS fornece informações detalhadas particulares para seu sistema e pode ser alterada de acordo as mudanças do sistema. A BIOS usa essas informações para modificar ou complementar sua programação padrão conforme necessário. Vamos falar mais sobre essas configurações daqui a pouco.
Manipuladores de interrupção são pequenos trechos de software que atuam como tradutores entre os componentes do hardware e o sistema operacional. Por exemplo, quando você pressiona uma tecla, o evento associado ao sinal é enviado para o manipulador de interrupção do teclado, que informa à CPU do que se trata e o envia esse evento para o sistema operacional. Os drivers de dispositivos são outros trechos de software que identificam os componentes básicos do hardware como teclado, mouse, disco rígido e disco flexível. Como a BIOS está constantemente interceptando sinais de e para o hardware, ela geralmente é copiada (espelhada) na RAM para ser executada mais rapidamente.