BIOS (sistema básico de entrada/saída) é o programa que o microprocessador de um computador utiliza para iniciar o sistema do computador depois de este ser ligado. Ele também gerencia o fluxo de dados entre o sistema operacional (SO) e os dispositivos conectados, como o disco rígido, adaptador de vídeo, teclado, mouse e impressora.
História da BIOS
O termo BIOS foi cunhado pela primeira vez em 1975 pelo cientista informático americano Gary Kildall. Foi incorporada ao primeiro computador pessoal da IBM em 1981 e, nos anos seguintes, ganhou popularidade dentro de outros PCs, tornando-se parte integrante dos computadores por algum tempo. No entanto, a popularidade da BIOS diminuiu em favor de uma tecnologia mais recente: Unified Extensible Firmware Interface (UEFI). A Intel anunciou um plano em 2017 para retirar o suporte a sistemas de BIOS antigos até 2020, substituindo-os por UEFI.
Uses of BIOS
O principal uso da BIOS é agir como um intermediário entre os sistemas operacionais e o hardware em que eles rodam. A BIOS é teoricamente sempre o intermediário entre o microprocessador e o dispositivo de controle de I/O e o fluxo de dados. Embora, em alguns casos, a BIOS pode organizar o fluxo de dados diretamente para a memória a partir de dispositivos, como placas de vídeo, que requerem um fluxo de dados mais rápido para serem eficazes.
Como funciona a BIOS?
BIOS vem incluída nos computadores, como firmware em um chip na placa-mãe. Em contraste, um SO como Windows ou iOS pode ser pré-instalado pelo fabricante ou fornecedor ou instalado pelo usuário. BIOS é um programa que é tornado acessível ao microprocessador num chip de memória programável apagável (EPROM). Quando o usuário liga o computador, o microprocessador passa o controle para o programa da BIOS, que está sempre localizado no mesmo lugar na EPROM.
Quando a BIOS inicia um computador, ela primeiro determina se todos os anexos necessários estão no lugar e operacionais. Qualquer peça de hardware contendo arquivos que o computador precisa para iniciar é chamada de dispositivo de inicialização. Após testar e assegurar que os dispositivos de boot estão funcionando, a BIOS carrega o SO -- ou partes chave dele -- na memória de acesso aleatório (RAM) do computador a partir de um disco rígido ou drive de disquete (o dispositivo de boot).
As 4 funções da BIOS
BIOS identifica, configura, testa e conecta o hardware do computador ao SO imediatamente após um computador ser ligado. The combination of these steps is called the boot process.
These tasks are each carried out by BIOS' four main functions:
- Power-on self-test (POST). This tests the hardware of the computer before loading the OS.
- Bootstrap loader. This locates the OS.
- Software/drivers. This locates the software and drivers that interface with the OS once running.
- Complementary metal-oxide semiconductor (CMOS) setup. This is a configuration program that enable users to alter hardware and system settings. CMOS is the name of BIOS' non-volatile memory.
Accessing BIOS
With BIOS, the OS and its applications are freed from having to understand exact details, such as computer hardware addresses, about the attached I/O devices. When device details change, only the BIOS program needs to be changed. Algumas vezes, esta alteração pode ser feita durante a configuração do sistema.
Os usuários podem acessar a BIOS e configurá-la através do Utilitário de Configuração da BIOS. O acesso ao Utilitário de Configuração da BIOS varia um pouco dependendo do computador a ser utilizado. No entanto, os seguintes passos geralmente permitem aos usuários acessar e configurar a BIOS através do Utilitário de Configuração:
- Reiniciar ou desligar o computador.
- Quando o computador voltar a ligar, procure por uma mensagem que diga "entrando na configuração" ou algo similar. Acompanhando essa mensagem será uma tecla que o usuário deve pressionar para entrar na configuração do sistema. Aqui está um exemplo de mensagem que um usuário pode ver: "Pressione [tecla] para entrar na configuração da BIOS." Algumas teclas frequentemente usadas como prompts são Del, Tab, Esc e qualquer uma das teclas de função (F1-F12).
- Upon vendo o prompt, pressione rapidamente a tecla especificada.
p>Once no Utilitário de Configuração da BIOS, os usuários podem alterar as configurações do hardware, gerenciar as configurações da memória, alterar a ordem de inicialização ou dispositivo de inicialização e redefinir a senha da BIOS, entre outras tarefas de configuração.
BIOS security
BIOS security é um componente um pouco negligenciado da ciber-segurança; no entanto, ele ainda deve ser gerenciado para evitar que hackers executem código malicioso no sistema operacional. O grupo de segurança Cylance, em 2017, mostrou como as falhas de segurança da BIOS moderna poderiam habilitar programas ransomware dentro da UEFI de uma placa-mãe e explorar outras vulnerabilidades de BIOS de PC.
Outro exploit único envolvendo a manipulação da BIOS foi o Plundervolt. Plundervolt podia ser usado para mexer com a fonte de alimentação do computador no momento em que os dados estavam sendo gravados na memória, causando erros que levavam a falhas de segurança. A Intel lançou um patch da BIOS para se defender contra ele.
fabricantes de BIOS
BIOS, no seu início, era originalmente propriedade da IBM. No entanto, algumas empresas, como a Phoenix Technologies, fizeram engenharia reversa na versão original da IBM para criar a sua própria versão. A Phoenix, ao fazer isso, permitiu que outras empresas criassem clones do PC da IBM e, mais importante, criassem computadores não IBM que funcionassem com BIOS. Uma empresa que fez isso foi a Compaq.
Hoje em dia, muitos fabricantes produzem placas-mãe com chips de BIOS. Alguns exemplos são os seguintes:
- AMI
- Asus
- Foxconn
- Hewlett Packard (HP)
- Ricoh
Saber o fabricante da placa-mãe é importante porque os usuários podem querer atualizar seus drivers de BIOS e chipset -- os drivers que permitem que o SO funcione com outros dispositivos no computador, como uma placa de vídeo -- para as versões mais recentes. As atualizações de drivers podem melhorar o desempenho do computador ou corrigir vulnerabilidades recentes de segurança no nível da BIOS. Cada fabricante tem uma maneira única de atualizar esses drivers.