É possível bloquear um computador devido a um CMOS corrompido?

É possível bloquear um computador devido a um CMOS corrompido?

O BIOS verifica erros antes de inicializar com as configurações CMOS? Ou ele pega cegamente tudo o que está dentro do CMOS e tenta inicializar com ele?

Responder1

Cada vez que o computador é inicializado, o BIOS calcula a soma de verificação da memória CMOS. Portanto, se algo estiver corrompido (mesmo que um pouco), o BIOS exibirá uma mensagem de erro.

A soma de verificação do CMOS é um bom e antigo byte de paridade. Aqui está uma demonstração simples:

Vamos pegar alguns bytes, por exemplo $4E 61 54 69. Na forma binária, eles são

01001110
01100001
01010100
01101001

Temos algum tipo de mesa. Devemos olhar para as colunas dessa tabela e escrever zero abaixo de cada coluna se ela tiver um número par de unidades e um se o número de unidades for ímpar. Após realizar esta operação simples obtemos mais um byte:

01001110
01100001
01010100
01101001
00010010

O último byte é o byte de paridade, nossa soma de verificação. E a soma de verificação desses cinco bytes é oito zeros, indica que está tudo bem.

É hora de tentar mudar alguma coisa, por exemplo, o bit mais à direita na linha do meio, e calcular o byte de paridade novamente.

01001110
01100001
01010101
01101001
00010010

00000001

Não obtivemos oito zeros, então podemos ter cem por cento de certeza: algo mudou.

PS Além disso, o BIOS verifica sua própria memória ROM (na verdade, flash) da mesma maneira.

Responder2

Como o PC é feito de muitos componentes, o termo "bloquear o computador" é um pouco incorreto. O BIOS faz algo chamado "POST" - Power On Self Test quando o PC é inicializado.
Ele analisa o hardware disponível para "tudo bem" para começar.
Se o BIOS estiver bloqueado, não há outra saída a não ser trocar o chip físico do BIOS da placa-mãe do PC e colocar um equivalente.
Não tenho conhecimento suficiente sobre como atualizar o BIOS ruim por um bom... Você pode pesquise no Google se tiver tempo...

Responder3

Tudo o que você precisa fazer é remover a bateria do CMOS e o BIOS será redefinido para o padrão. Bloquear o BIOS não faz nada para bloquear o computador.

informação relacionada