![A relação entre POST e BIOS após ligar](https://rvso.com/image/1615263/A%20rela%C3%A7%C3%A3o%20entre%20POST%20e%20BIOS%20ap%C3%B3s%20ligar.png)
Durante uma discussão, me disseram que o POST fazia parte do BIOS e, portanto, é responsabilidade do BIOS configurar tudo (autotestes e tudo).
Eu estava lendo o manual de inteligência ...http://bitsavers.org/components/intel/80386/230985-003_386DX_Microprocessor_Programmers_Reference_Ma... Na seção 10.1 descreve-se o estado do microprocessador após o reset...
Um autoteste pode ser solicitado na inicialização. O autoteste é solicitado ativando o sinal no pino BUSY # durante a borda descendente do sinal RESET#. É responsabilidade do projetista do hardware fornecer a solicitação de autoteste, se desejado. A inicialização da redefinição leva de 350 a 450 períodos de clock CLK2. Se o autoteste for selecionado, serão necessários cerca de 220 períodos de relógio (a Intel se reserva o direito de alterar o número exato de períodos sem notificação). Para um processador de 16 MHz, isso leva cerca de 33 milissegundos.
Eentãoo controle é transferido para o firmware do BIOS, ou seja, o IP está configurado para redefinir o vetor (memória flash mapeada para 0xfffffff0 em processadores x86 de 32 bits e posteriores)...
Então, existe algum tipo de teste de hardware antes mesmo do BIOS? Se o POST faz parte do BIOS, o que é esse autoteste?
Responder1
Parece que a CPU possui um teste integrado que a placa-mãe pode configurar a CPU para executar na reinicialização. Mas o BIOS faz mais do que testar a CPU durante o POST. Além de testar os registros e a operação da CPU apenas executando um software que o testa, ele também testará outras coisas, como teste de chipset para temporizador, controlador DMA, atualização de memória, teste de leitura/gravação de memória, controlador de interrupção, etc. qualquer periférico que ele conheça e que seja vital para a operação do computador é testado e inicializado no estado conhecido.