23Aug

Todo o sistema operacional precisa de RAM?

faz-todo-sistema operacional-precisa-ram-00

Se você tiver um computador que a RAM possivelmente tenha passado mal, existem sistemas operacionais que funcionem no computador, pelo menos para ajudá-lo a testar e diagnosticar o hardware? O super-usuário Q & amp; Um post aborda uma discussão animada sobre o assunto para satisfazer a pergunta de um leitor curioso.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Foto cortesia de Chris Isherwood( Flickr).

A questão

Leitor de superutilizador VusP quer saber se existe um sistema operacional que pode funcionar sem RAM:

Existe um sistema operacional que pode ser usado sem RAM, especificamente, do tipo em que posso criar uma unidade flash inicializável e usá-lacom o meu computador? Isso fica incômodo, uma vez que a inicialização basicamente está carregando o sistema operacional na RAM.

Nota: Eu originalmente queria saber sobre um sistema operacional RAM-less para verificar se a RAM do meu laptop tinha ficado ruim( não inicia, mas apresenta uma tela em branco), mas eu gosto da maneira como essa questão foi acumulada.

Existe um sistema operacional que pode funcionar sem RAM?

A resposta O contribuidor

SuperUser agutoever tem a resposta para nós:

Todo sistema operacional precisa de RAM?

Uma etapa obrigatória no processo POST do BIOS é verificar se há RAM.Opcionalmente, ele verifica se sua RAM está funcionando corretamente. Então, a resposta para sua pergunta, "Cada sistema operacional precisa de RAM?" É: Não, não neste hardware( compatível com IBM PC).Além disso, para o restante desta resposta, assumirei o hardware compatível com IBM PC.

Pode uma inicialização do sistema operacional com RAM defeituosa?

Se a sua RAM estiver com defeito( e não completamente ausente ou quebrada), ou se você pode( parcialmente) substituir sua RAM, você poderá inicializar usando os mapeamentos de kernel BadRAM ou BadMEM.Isso requer que você recompile o kernel( soa mais fácil do que se você estiver fazendo isso pela primeira vez) e você pode reiniciar, então diga ao kernel onde está a memória ruim. Uma boa explicação sobre o uso de Memtest86 / Memtest86 + e BadRAM / BadMEM pode ser encontrada aqui.

Pode uma inicialização do sistema operacional sem RAM e usando o cache da CPU como RAM?

Tanto quanto eu sei, não há como usar o cache de sua CPU como RAM sem qualquer RAM presente no seu sistema( como sugerido por @philipp e outros) nos comentários. Se houver, seria bom adicioná-lo aqui. O único artigo que eu poderia encontrar sobre o assunto é este artigo sobre Usando o cache de um processador como RAM até que a RAM seja inicializada como .Não tenho certeza se( e como) funcionará sem RAM.Tanto quanto eu sei, não há nenhum código de trabalho que inicialize um sistema operacional em um PC compatível com IBM.Qualquer referência a prova de conceitos, código de trabalho ou qualquer outra coisa é bem-vinda e vou adicioná-lo a esta resposta.

Posso acessar o BIOS?

A pergunta do cartaz original é um pouco vaga se o laptop puder passar no BIOS POST.Como o @Tonny ressalta, nenhum sistema operacional irá ajudá-lo a a acessar o BIOS .Você entra no BIOS usando as teclas F1, F2, F10, DEL ou ESC( dependendo da sua marca de BIOS).

Como recuperar dados do laptop sem RAM?

Quanto ao objetivo da sua pergunta, por que você precisa ter acesso ao seu laptop? Existe ainda dados no disco rígido que deseja recuperar? Se for esse o caso, é muito mais fácil puxar o disco rígido para fora( consulte o manual) e anexá-lo a um dispositivo de armazenamento externo ou diretamente a um computador desktop. Aqui está um bom guia para fazer exatamente isso.

Interessado em ver mais comentários sobre este assunto específico? Em seguida, certifique-se de verificar o tópico de discussão animado que está ligado abaixo!

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.