CMOS, BIOS e bateria

5

Tanto quanto eu sei, se o BIOS tiver uma senha definida, você pode redefini-la removendo a bateria e inserindo-a novamente.

Por que isso é assim? Todas as configurações de CMOS são redefinidas para o padrão após tal manipulação com a bateria? O que acontece exatamente com todas as configurações ao reinserir a bateria?

    
por Alexander Shukaev 08.06.2011 / 14:45

2 respostas

6

Bem, este é o site errado para fazer isso (não é relacionado à programação), mas aqui está: a bateria é necessária principalmente para acionar o RTC (relógio de tempo real) que precisa continuar funcionando mesmo se o computador estiver desligado .

O BIOS geralmente tem uma RAM dedicada que armazena as configurações, e a bateria é necessária para preservar essa RAM também. As informações na RAM não são estáveis e "decaem" e, portanto, precisam ser lidas e armazenadas novamente para manter as informações. Isso foi chamado de atualização de memória . Você obviamente precisa de energia para isso, assim a bateria. Portanto, se você remover a bateria e a energia estiver desligada, a RAM não poderá ser atualizada e as informações nela serão perdidas.

No entanto, os chips BIOS mais modernos da AFAIK possuem NVRAM (RAM não volátil) que é capaz de manter as configurações mesmo sem bateria. Eu lembro que em uma placa-mãe que eu tinha, havia um jumper que você tinha que fechar para realmente fazer o BIOS limpar a NVRAM (e assim voltar para as configurações padrão de fábrica), já que não havia bateria.

Eu também vi placas-mãe que usam capacitores especiais em vez de baterias.

    
por 08.06.2011 / 14:55
1

Alguns dos dados no CMOS serão somados, de modo que quando ele for ligado pela primeira vez, o BIOS "saberá" que os dados no CMOS não estão corretos. Em seguida, ele gravará os valores padrão desejados no CMOS.

BTW, qualquer BIOS moderno não deve ter uma senha que depende do CMOS. Isso é simplesmente facilmente ignorado. Os PCs atuais devem ter a senha armazenada em alguma memória não volátil, preferencialmente memória que não esteja conectada à CPU, mas que seja acessada por meio de comandos da CPU para algum outro controlador incorporado.

    
por 28.06.2011 / 21:25

Tags