Estou aprendendo sobre o desenvolvimento de seu próprio sistema operacional. Estou ciente do que acontece depois que o carregador de inicialização é carregado, desde que eu mesmo o escrevo. No entanto, quais operações acontecem entre pressionar o botão liga / desliga e carregar o carregador de inicialização não são muito claras.
Eu sei que em um nível alto, é isso que acontece:
- A energia é fornecida à unidade de energia
- É verificado se há algum problema com a fonte de alimentação (POST)
- BIOS está carregado
- O BIOS realiza algumas verificações
- BIOS carrega o carregador de inicialização
Então, aqui estão as minhas questões:
- Eu li em algum lugar sobre o sinal RESET sendo constantemente enviado ao processador quando não está ligado. Quando a energia é fornecida, este sinal é interrompido? Isso é verdade ? Se sim, quem fornece esse sinal e a verificação de uma fonte de alimentação adequada é feita antes ou depois que o sinal é interrompido? Se não, o que acontece quando o botão liga / desliga é pressionado?
- Em resumo, quais são as operações realizadas no POST? Algumas fontes mencionam que o POST é executado por hardware, e outras dizem por BIOS. Isso está correto?
- Quais são as verificações realizadas pelo BIOS? Eles envolvem apenas a verificação se todos os dispositivos estão configurados corretamente?
- Eu também tinha lido algo sobre verificação / leitura de um chip CMOS. O que é essa operação e é feita pelo BIOS?
PS: Se esta pergunta não for apropriada para este site, feche-a e aponte-me para o site correto. E se alguém pudesse adicionar outras tags apropriadas, seria útil.