Каждой ли ОС нужна оперативная память?

Каждой ли ОС нужна оперативная память?

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

Примечание:Изначально я хотел узнать об ОС без оперативной памяти, чтобы проверить, не вышла ли из строя оперативная память моего ноутбука (который не загружается и выдает пустой экран), но мне нравится, как этот вопрос разросся в снежный ком.

решение1

Каждой ли ОС нужна оперативная память?
Для оборудования, совместимого с IBM PC,обязательныйшагПроцесс BIOS POSTзаключается в проверке наличия оперативной памяти для загрузки BIOS. При необходимости процесс POST проверяет правильность работы оперативной памяти. После процесса POST BIOS загружает загрузчик в оперативную память и передает управление загрузчику. Таким образом, ответ на ваш вопрос («Нужна ли каждой ОС оперативная память?») таков:да, каждое IBM PC-совместимое оборудование требует по крайней мере некоторого количества функционирующей оперативной памяти для загрузки. Это справедливо для любой ОС, которая работает на этом оборудовании.

Обратите внимание, что в исходном вопросе OP была ссылка на "ноутбук", который я интерпретировал как: IBM PC-совместимое оборудование. В оставшейся части этого ответа я буду предполагать IBM PC-совместимое оборудование.

Может ли ОС загрузиться с неисправной оперативной памятью?
Если ваша оперативная память неисправна (а не отсутствует/сломана полностью) или если вы можете (частично) заменить оперативную память, вы можете загрузиться с помощьюBadRAMизBadMEMпатчи ядра. Это требует перекомпиляции ядра (звучит проще, чем есть на самом деле, если вы делаете это в первый раз), и вы можете перезагрузиться и указать ядру, где находится ваша плохая память. Хорошее объяснение использованияMemtest86/Memtest86+, BadRAM/BadMEM можно найтиздесь.

Может ли ОС загружаться без оперативной памяти, используя кэш процессора в качестве оперативной памяти?
Насколько мне известно, нет способа использовать кэш вашего процессора в качестве оперативной памяти без наличия оперативной памяти в вашей системе (как предлагают @philipp и другие) в комментариях. Если есть, было бы неплохо добавить его здесь. Единственная статья, которую я смог найти по этой теме, этоЭта бумагагде указано: "Использование кэша процессора в качестве оперативной памяти до инициализации оперативной памяти". Не уверен, будет ли это работать (и как)безОЗУ. Насколько я знаю, нетработающийкод, который загружает ОС на IBM-совместимом ПК. Любые ссылки на доказательства концепций, рабочий код или что-либо еще приветствуются в комментариях, и я добавлю это в этот ответ.

Могу ли я получить доступ к BIOS?
Вопрос OP немного расплывчат, если ноутбук может пройти BIOS POST. Как отмечает @Tonny, нетОперационные системыпоможет вам "попасть в BIOS". Вход в BIOS осуществляется с помощью клавиши F1или F2, F10или , DELили ESC, в зависимости от марки BIOS.

Как восстановить данные с ноутбука без оперативной памяти?
Что касается цели вашего вопроса: зачем вам нужен доступ к вашему ноутбуку? Вероятно, потому что на жестком диске все еще есть данные, которые вы хотите восстановить? Если это так, то гораздо проще вытащить жесткий диск (см. руководство) и подключить его к внешнему устройству хранения данных или напрямую к ПК.Здесь— хорошее руководство, как раз для этого.

решение2

Возможнов теории, но это было бы очень медленно, так как для временного хранения данных, которые не помещаются в кэши ЦП, пришлось бы использовать диск. (У ЦП есть несколько мегабайт кэша, потому что даже ОЗУслишком медленно(Для них. Подумайте об этом.) Так что вам понадобится довольно маленькая ОС.

(Ну, встраиваемые системы на кристаллеможет(Выполнять код из оперативной памяти или внутренней флэш-памяти — теоретически BIOS ПК может делать то же самое, но он не может запустить всю ОС.)

Но, другое дело, BIOS работаетдоиснаружилюбая установленная операционная система, и именно BIOS позволяет вам загружаться с флешки или чего-то еще. Так что если вы не можете добраться до BIOS, тонетлюбая другая ОС в мире вам поможет.

решение3

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

Ваш реальный вопрос, скорее всего, "Как мне извлечь информацию с компьютера, который не загружается", и это просто. Разберите его, извлеките диск и подключите его к внешнему корпусу для дисков.

Однако следует отметить, что любой достаточно старый компьютер, для которого вы не можете просто купить рабочую оперативную память за 20 долларов, будет иметь диск ATA (обычный ATA, а не SATA). Этот интерфейс сегодня почти вымер, поэтому вам также понадобится найти корпус для диска с картой ATA, а также полноразмерный адаптер для ноутбука. У меня есть один, который я купил в 2000 году, и я храню пару старых корпусов специально для этой цели.

решение4

Ваше предположение о том, что память плохая, скорее всего, неверно. Если вы не слышите звуковых сигналов или сообщений на экране, то первопричиной почти наверняка является неисправный процессор (маловероятно) или неисправная материнская плата (весьма вероятно). Материнские платы со временем постоянно выходят из строя из-за холодных паяных соединений, которые были обычным явлением в первые дни движения ROHS и требования использовать бессвинцовый припой. Технологии производства были оптимизированы для использования свинцового припоя, и отрасли потребовалось некоторое время, чтобы понять и решить проблемы. Многие производители компонентов не очень хотели тратить деньги на модернизацию своих процессов. В конце концов, устройства отлично проходили испытания и прогревались, а через несколько месяцев или лет выходили из строя, после того как любая гарантия, скорее всего, истекала. Только с растущей горой отказов и интенсивными негативными отзывами пользователей производители начали улучшать ситуацию. На таком ноутбуке повторная оплавка материнской платы для исправления холодных паяных соединений почти наверняка будет непомерно затратной.

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