10

Предполагая, что твердотельные накопители чрезвычайно подвержены ошибкам, насколько экономичным было бы загружать ОС в основную память и запускать ее оттуда?

Я могу думать, что могу справиться с несколькими очевидными недостатками (я выжил в пределах 20-гигабайтной виртуальной машины за последние 2 года), но каковы плюсы, минусы, требования и стоимость для запуска Windows 7 или последней версии Fedora или Ubuntu дистрибутив строго из оперативной памяти.

Просто, чтобы не было путаницы, я не говорю, запустите ОС с USB-флешки или live CD. Я говорю: запустите компьютер, перенесите всю ОС в память с внешнего жесткого диска, «облака» или большой карты памяти и запустите ее там. Когда машина выключится, сохраните состояние во внешнем хранилище.

2 ответа2

8

Хороший вопрос, но я думаю, что вы что-то упустили - большая часть операционной системы уже загружена в системную память при запуске. Каждый программист в мире знает, что такое замедление / узкое место в компьютере (дисковод, независимо от его типа, для вас, не являющихся программистами), поэтому они все загружают в системную память столько, сколько это экономически возможно.

Хотя, безусловно, можно делать то, что вы просите, на самом деле нет никакого смысла, так как вы должны загрузить ОС с накопителя при запуске, а затем перезаписать ее обратно на диск перед выключением. Кроме того , после загрузки операционной системы, существует не так много , что нужно извлечь из накопителя (кроме определенных системных задач и обновлений, и т.д ...).

Вы могли бы добиться более значительного прироста производительности, используя диск RAM в качестве области временного хранения или даже поместив целые приложения на диск RAM и запустив их оттуда. Я пытаюсь понять, что нам не нужно запускать операционную систему с быстрых носителей, а приложения, которые вам нужно загружать позже. После загрузки большинства операционных систем доступ к диску из самой ОС становится не таким большим, а из приложений, которые вы используете.

1

просто несколько идей. не очень хорошо организован. но давайте посмотрим, как далеко мы можем пойти.

по общему признанию, с текущей ценой ОЗУ для нас становится очень привлекательным вариантом запускать всю ОС из ОЗУ и загружать ее с жесткого диска только при запуске (и записывать ее во время завершения журнала в стиле фиксации).

проблема в том, что сделать эту конкретную вещь непросто, и, учитывая предполагаемых пользователей, которые это сделают, для производителей / разработчиков программного обеспечения / ОС это будет не очень выгодно.

однако для linux это может быть вариант, и можно попытаться указать количество доступного оперативной памяти и создать специально для него ОС. например, 4 ГБ RAM Edition /8 ГБ RAM Edition /16 ГБ RAM Edition, в котором 2 ГБ /4 ГБ /12 ГБ используются для загрузки файлов с жесткого диска ... и т. д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .