Why not introduce a battery source to RAM to preserve its contents across boots?
Na verdade, o seu computador já está usando memória alimentada por bateria. Você já teve que redefinir as configurações da BIOS quando não conseguiu inicializar o computador? Existem duas maneiras de fazer isso: com o jumper ou removendo a bateria do CMOS. Essa bateria é usada para alimentar pouca quantidade de memória usada para manter as configurações da BIOS. Não é RAM, mas está perto do que você está pedindo - como você pode ver, já estamos usando memória ativa.
A partir de agora, não estamos usando RAM ativa porque temos SSDs. Os SSDs de nível de consumidor permitem inicializar o sistema operacional em segundos e são muito mais baratos que a RAM. É isso quando se trata de ler arquivos do disco.
Mas os SSDs são modificadores do jogo. Então, por que não estávamos usando RAM poderosa antes da era do SSD ? Porque 20 GB (o tamanho da minha pasta Windows) do espaço HDD custa US $ 2,2 e 20 GB de DDR3 custa US $ 220 (melhores ofertas da Newegg). Se você puder pagar por isso, existem algumas opções disponíveis .
Estou falando apenas de manter arquivos na RAM porque, com o atual design de hardware e software, manter o estado entre as reinicializações é impossível. Keltari tem já postado que, por exemplo, alterar a placa gráfica pode ser destrutivo para o hardware ou software. O mesmo se aplica à realização de modificações no disco.
Por exemplo, o mesmo arquivo na RAM e no disco rígido pode perder a sincronização em algum momento se você retirar a unidade (ou a RAM) e mexer em alguns arquivos). Verificar se os arquivos RAM correspondem aos arquivos do disco é tão lento quanto simplesmente ler o disco, então isso iria frustrar o propósito. Você teria que lembrar de redefinir a RAM (como a bateria da CMOS) ou criar sistemas de hardware que fizessem isso, mas eles também precisariam de uma fonte de energia. Construir esse sistema é apenas difícil, se não impossível.
E, finalmente, estado deve ser volátil - como o oposto de arquivos , que deve permanecer. É assim que os computadores são projetados. Para mudar isso, você teria que repensar tudo o que viemos desde que a RAM volátil foi usada pela primeira vez em um computador.