As instruções necessárias para a inicialização de um computador são normalmente armazenadas no firmware do computador, que é um tipo de memória não volátil que armazena as instruções básicas do software que o computador precisa para funcionar. O firmware geralmente é armazenado em um chip chamado BIOS (Basic Input/Output System), localizado na placa-mãe do computador. O chip BIOS contém instruções sobre como iniciar o computador, carregar o sistema operacional e executar outras funções básicas.