É possível usar o ubuntu sem ram?

15

Se eu definir o valor de swappiness como 100 e tentar inicializar o disco rígido instalado do ubuntu no computador do meu amigo que não tem RAM, posso inicializar o computador sem o Ram?

    
por pio123498765 23.06.2017 / 06:36

2 respostas

46

Não. A CPU não pode executar código da troca. A troca funciona movendo o conteúdo da RAM para o disco e outro conteúdo do disco para a RAM, mas a execução é sempre da RAM.

E não, não há como transferir código ou dados do disco diretamente para os caches da CPU. Você não pode ignorar a RAM.

Até mesmo arquiteturas de microcontroladores que podem executar código diretamente do flash NOR precisam de RAM para a pilha, pelo menos alguma SRAM integrada como alguns controladores têm.

    
por Philippos 23.06.2017 / 07:49
6

link contém o link link , que descreve o processo de inicialização de um CPU Intel moderno com detalhes insuportáveis.

TL; DR: Não. De fato, há uma fase durante a inicialização em que os chips de RAM não são usados, e o processador está rodando apenas com seu cache interno funcionando como RAM improvisada. Mas isso é muito cedo no processo de carregamento do BIOS e uma das primeiras coisas que o BIOS faz é inicializar a RAM, para poder usá-la. O código de máquina em execução é muito especializado, muito artesanal.

Após esse estágio muito muito , a RAM é necessária para tudo. Isso significa que você não será capaz de acessar o BIOS, obter um sinal de vídeo ou muito menos inicializar a partir de qualquer meio, sem RAM.

    
por AnoE 23.06.2017 / 18:01

Tags