O software da BIOS tem diversos papeis diferentes, mas o mais importante e o carregamento do sistema operacional. Quando voce liga seu computador e o microprocessador tenta executar sua primeira instrucao, ele tem que obter essa instrucao de algum lugar. Ele nao pode obte-la do sistema operacional porque esse sistema se localiza no disco rigido e o microprocessador nao pode se comunicar com ele sem algumas instrucoes que digam como faze-lo. A BIOS fornece essas instrucoes. Algumas das outras tarefas comuns que a BIOS executa incluem: um auto-teste durante a energizacao (POST - Power On-Self Test) para todos os diferentes componentes de hardware no sistema, para assegurar que tudo esteja funcionando corretamente; ativacao de outros chips da BIOS em diferentes cartoes instalados no computador. Por exemplo, placas SCIS e de video frequentemente possuem seus proprios chips de BIOS; fornecimento de um conjunto de rotinas de baixo nivel que o sistema operacional usa para interfacear de diferentes dispositivos de hardware. Sao essas rotinas que dao a BIOS o seu nome. Elas administram coisas como o teclado, o monitor de video, a porta serial e as portas paralelas, especialmente quando o computador esta sendo inicializado; gerenciamento de diversos parametros para os discos rigidos, relogio, etc. A BIOS e um software especial que faz a interface dos principais componentes de hardware de seu computador com o sistema operacional. Ela geralmente e armazenada em um chip de memoria flash na placa-mae, mas algumas vezes o chip e de um outro tipo de ROM. A BIOS usa memoria flash, um tipo de ROM Quando voce liga seu computador, a BIOS faz diversas coisas. Esta e a sequencia normal: verifica a configuracao (setup) da CMOS para os ajustes personalizados carrega os manipuladores de interrupcao e acionadores (drivers) de dispositivos inicializa registradores e gerenciamento de energia efetua o autoteste durante a energizacao (POST) exibe as configuracoes do sistema determina quais dispositivos sao inicializaveis comeca a sequencia de inicializacao (conhecida como bootstrap ou, de forma mais reduzida, como bootA primeira coisa que a BIOS faz e verificar a informacao armazenada em uma minuscula quantidade de RAM (64 bytes) localizada em um chip fabricado com a tecnologia CMOS (Complementary Metal Oxide Semicondutor). A Configuracao da CMOS fornece informacoes detalhadas particulares para seu sistema e pode ser alterada de acordo as mudancas do sistema. A BIOS usa essas informacoes para modificar ou complementar sua programacao padrao conforme necessario. Vamos falar mais sobre essas configuracoes daqui a pouco. Manipuladores de interrupcao sao pequenos trechos de software que atuam como tradutores entre os componentes do hardware e o sistema operacional. Por exemplo, quando voce pressiona uma tecla, o evento associado ao sinal e enviado para o manipulador de interrupcao do teclado, que informa a CPU do que se trata e o envia esse evento para o sistema operacional. Os drivers de dispositivos sao outros trechos de software que identificam os componentes basicos do hardware como teclado, mouse, disco rigido e disco flexivel. Como a BIOS esta constantemente interceptando sinais de e para o hardware, ela geralmente e copiada (espelhada) na RAM para ser executada