Предполагая, что твердотельные накопители чрезвычайно подвержены ошибкам, насколько экономичным было бы загружать ОС в основную память и запускать ее оттуда?
Я могу думать, что могу справиться с несколькими очевидными недостатками (я выжил в пределах 20-гигабайтной виртуальной машины за последние 2 года), но каковы плюсы, минусы, требования и стоимость для запуска Windows 7 или последней версии Fedora или Ubuntu дистрибутив строго из оперативной памяти.
Просто, чтобы не было путаницы, я не говорю, запустите ОС с USB-накопителя или live CD. Я говорю: запустите компьютер, перенесите всю ОС в память с внешнего жесткого диска, «облака» или большой карты памяти и запустите ее там. Когда машина выключится, сохраните состояние во внешнем хранилище.
источник
Ответы:
Хороший вопрос, но я думаю, что вы что-то упустили - большая часть операционной системы уже загружена в системную память при запуске. Каждый программист в мире знает, что такое замедление / узкое место в компьютере (дисковод, независимо от его типа, для вас, не являющихся программистами), поэтому они все загружают в системную память столько, сколько это экономически возможно.
Хотя, безусловно, можно делать то, что вы просите, на самом деле нет никакого смысла, так как вы должны загрузить ОС с накопителя при запуске, а затем перезаписать ее обратно на диск перед выключением. Кроме того , когда операционная система была загружена, существует не так много , что потребности быть извлечена из накопителя (кроме определенных системных задач и обновлений, и т.д ...).
Вы бы увидели лучший прирост производительности, если бы использовали диск RAM в качестве временного хранилища или даже поместили на диск RAM все приложения и запустили их оттуда. Я пытаюсь понять, что нам не нужно запускать операционную систему с быстрых носителей, а приложения, которые необходимо загружать впоследствии . После загрузки большинства операционных систем доступ к диску из самой ОС становится не таким большим, а из приложений, которые вы используете.
источник
c:
). Таким образом, вполне разумно иметь ОС в оперативной памяти.просто несколько идей. не очень хорошо организован. но давайте посмотрим, как далеко мы можем пойти.
по общему признанию, с текущей ценой ОЗУ для нас становится очень привлекательным вариантом запускать всю ОС из ОЗУ и загружать ее с жесткого диска только при запуске (и записывать ее во время завершения журнала в стиле фиксации).
проблема в том, что сделать эту конкретную вещь непросто, и, учитывая предполагаемых пользователей, которые это сделают, для производителей / разработчиков программного обеспечения / ОС это будет не очень выгодно.
однако для linux это может быть вариант, и можно попытаться указать количество доступного оперативной памяти и создать для него специальную ОС. например, 4 ГБ RAM Edition / 8 ГБ RAM Edition / 16 ГБ RAM Edition, в котором 2 ГБ / 4 ГБ / 12 ГБ используются для загрузки файлов с жесткого диска ... и т. д.
источник