Если я установил значение swappiness на 100 и попытаюсь загрузить ubuntu установленный жесткий диск на компьютер моего друга, у которого нет ОЗУ, могу ли я загрузить компьютер без Ram вообще?
https://electronics.stackexchange.com/a/311839/111920 содержит ссылку http://www.drdobbs.com/parallel/booting-an-intel-architecture-system-par/232300699?pgno=2 который описывает процесс загрузки современного процессора Intel в мучительной детализации.
TL; DR: Нет. На самом деле на этапе загрузки, где чипы RAM не используются, а процессор работает только с внутренний кеш функционирует как временная оперативная память. Но это очень рано в процессе загрузки BIOS, и одна из первых вещей, которую делает BIOS, - это инициализировать ОЗУ, чтобы иметь возможность использовать его. Машинный код, работающий там, очень специализированный, очень ручной.
После этого самого раннего этапа RAM требуется для всего. Это означает, что вы даже не сможете войти в BIOS, получить видеосигнал или намного меньше загрузки с любого носителя без ОЗУ.
И нет, нет способа передать код или данные с диска непосредственно в кэши процессора , Вы не можете обойти ОЗУ.
Даже архитектуры микроконтроллеров, которые могут выполнять код непосредственно из флэш-памяти NOR, нуждаются в ОЗУ для стека, по крайней мере, некоторые встроенные SRAM, как некоторые контроллеры.
https://electronics.stackexchange.com/a/311839/111920 содержит ссылку http://www.drdobbs.com/parallel/booting-an-intel-architecture-system-par/232300699?pgno=2 который описывает процесс загрузки современного процессора Intel в мучительной детализации.
TL; DR: Нет. На самом деле на этапе загрузки, где чипы RAM не используются, а процессор работает только с внутренний кеш функционирует как временная оперативная память. Но это очень рано в процессе загрузки BIOS, и одна из первых вещей, которую делает BIOS, - это инициализировать ОЗУ, чтобы иметь возможность использовать его. Машинный код, работающий там, очень специализированный, очень ручной.
После этого самого раннего этапа RAM требуется для всего. Это означает, что вы даже не сможете войти в BIOS, получить видеосигнал или намного меньше загрузки с любого носителя без ОЗУ.
И нет, нет способа передать код или данные с диска непосредственно в кэши процессора , Вы не можете обойти ОЗУ.
Даже архитектуры микроконтроллеров, которые могут выполнять код непосредственно из флэш-памяти NOR, нуждаются в ОЗУ для стека, по крайней мере, некоторые встроенные SRAM, как некоторые контроллеры.