
Si configuro el valor de intercambio en 100 e intento iniciar el disco duro instalado con Ubuntu en la computadora de mi amigo que no tiene RAM, ¿puedo iniciar la computadora sin RAM?
Respuesta1
No. La CPU no puede ejecutar código desde el intercambio. El intercambio funciona moviendo el contenido de la RAM al disco y otros contenidos del disco a la RAM, pero la ejecución siempre se realiza desde la RAM.
Y no, no hay forma de transferir código o datos desde el disco directamente a las cachés de la CPU. No puedes omitir la RAM.
Incluso las arquitecturas de microcontroladores que pueden ejecutar código directamente desde la memoria flash NOR necesitan RAM para la pila, al menos algo de SRAM incorporado como lo tienen algunos controladores.
Respuesta2
https://electronics.stackexchange.com/a/311839/111920contiene el enlacehttp://www.drdobbs.com/parallel/booting-an-intel-architecture-system-par/232300699?pgno=2que describe el proceso de arranque de una CPU Intel moderna con insoportable detalle.
TL;DR: No. De hecho, hay una fase durante el arranque en la que no se utilizan los chips de RAM y el procesador se ejecuta con solo su caché interna funcionando como RAM improvisada. Pero esto es muy temprano en el proceso de carga del BIOS y una de las primeras cosas que hace el BIOS es inicializar la RAM para poder usarla. El código de máquina que se ejecuta allí es muy especializado y está muy elaborado a mano.
DespuésmuyEn una etapa inicial, se necesita RAM para todo. Esto significa que ni siquiera podrá ingresar al BIOS, obtener una señal de video o mucho menos arrancar desde cualquier medio, sin RAM.