Quando se liga um computador, um software faz a interface dos principais componentes de hardware de seu computador com o sistema operacional, sendo armazenado em um chip de memória flash na placa-mãe, mas algumas vezes o chip é de um outro tipo de ROM. É um firmware que executa diversas tarefas, sendo a sequência normal listada a seguir.
I - verifica a configuração da CMOS para os ajustes personalizados.
II - carrega os drivers dos dispositivos.
III - inicializa registradores e gerenciamento de energia.
IV - efetua o autoteste durante a energização.
V - exibe as configurações do sistema
VI - determina quais dispositivos são inicializáveis
VII - começa a sequência de inicialização.
Esse software é conhecido por: