Embora possa armazenar configurações em uma EEPROM, o que ela deve fazer na hora?
A cronometragem ainda precisa de uma solução de backup de longo prazo e você não pode simplesmente dizer "bem, você pode simplesmente tirar o tempo da Internet", porque em muitas situações você não pode. Algumas máquinas precisam ter espaço aéreo e não podem ser conectadas à internet, mas ainda precisam de cronometragem razoavelmente precisa, caso contrário, tudo naquela máquina terá ocorrido em 1º de janeiro de 1970.
Supercapacitores e baterias de polímero de lítio são caros em comparação com uma das baterias mais comuns do planeta e já temos uma boa solução para manter o relógio funcionando por vários anos sem interferência.
Temos que manter o relógio funcionando e também precisa de uma pequena quantidade de memória. Há uma pergunta que surge:
Dado que já temos uma memória de bateria que é necessária para o funcionamento do sistema, faz sentido introduzir ainda outro dispositivo de memória apenas para armazenar configurações básicas que já são "seguro", desde que você substitua a bateria com rapidez suficiente?
Tenho certeza de que muitos dos sistemas UEFI provavelmente armazenam configurações na EEPROM nos dias de hoje.
Como mencionado por outros, há também a questão de que muitas das configurações armazenadas nessa área são capazes de tornar um sistema completamente inutilizável.
Como exemplo, ele armazena configurações como temporizações de memória forçada, overclock de CPU, voltagem da CPU e outras configurações de baixo nível que são aplicadas quando o sistema é inicializado.
Sem uma maneira rápida e simples de apagar essas configurações, de preferência enquanto o sistema é desligado para reduzir as chances de danos, poderíamos facilmente entrar em um estado onde o sistema é completamente inutilizável e poderia causar mais danos a si mesmo simplesmente sendo ligado.
Ter uma maneira fácil de redefinir as configurações, removendo a bateria ou encurtando o jumper da bateria, oferece uma maneira rápida e, acima de tudo, de restaurar o sistema para os padrões de falha.
Uma EEPROM significaria ter que ter algum hardware e código extra que detectasse a troca de um botão na inicialização e restaurasse algumas configurações "conhecidas". Há muito mais que soa e fazê-lo em um estágio inicial na inicialização do sistema significa muita lógica extra no hardware e software para lidar com isso. Apagar uma EEPROM não é realmente tão fácil e, para isso, a BIOS teria muito trabalho a fazer.
É muito mais simples ter uma bateria que, quando removida, simplesmente limpa todas as configurações para você.