Возможно ли использовать Ubuntu вообще без оперативной памяти?

Возможно ли использовать Ubuntu вообще без оперативной памяти?

Если я установлю значение swappiness равным 100 и попытаюсь загрузить Ubuntu с жесткого диска на компьютере моего друга, на котором нет оперативной памяти, смогу ли я загрузить компьютер вообще без оперативной памяти?

решение1

Нет. Процессор не может выполнять код из свопа. Свопинг работает путем перемещения содержимого ОЗУ на диск и другого содержимого диска в ОЗУ, но выполнение всегда происходит из ОЗУ.

И нет, нет способа перенести код или данные с диска напрямую в кэши ЦП. Вы не можете обойти ОЗУ.

Даже архитектурам микроконтроллеров, которые могут выполнять код непосредственно из флэш-памяти NOR, требуется оперативная память для стека, по крайней мере встроенная SRAM, как в некоторых контроллерах.

решение2

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 не используются, и процессор работает только с внутренним кэшем, функционирующим как импровизированная RAM. Но это очень ранний этап процесса загрузки BIOS, и одно из первых действий, которое выполняет BIOS, — инициализация RAM, чтобы иметь возможность ее использовать. Машинный код, работающий там, очень специализирован, очень ручной.

После этогооченьНа ранней стадии ОЗУ нужна для всего. Это значит, что без ОЗУ вы даже не сможете войти в BIOS, получить видеосигнал или, тем более, загрузиться с любого носителя.

Связанный контент