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

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

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

8
задан Suvarna Pattayil
17.02.2023 6:39 Количество просмотров материала 3399
Распечатать страницу

12 ответов

нужна ли ОЗУ каждой ОС?

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

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

может ли ОС загружаться с неисправной оперативной памятью?

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

может ли ОС загружаться без ОЗУ и использование кэша процессора в качестве оперативной памяти?

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

Я могу попасть в БИОС?

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

Как восстановить данные с ноутбука без оперативной памяти?

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

96
отвечен agtoever 2023-02-18 14:27

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

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

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

33
отвечен grawity 2023-02-18 16:44

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

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

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

15
отвечен peter 2023-02-18 19:01

Если я правильно прочитал вопрос, все здесь лают не на то дерево.

Он заявляет явно "для того, чтобы добраться до BIOS".

Если ноутбук настолько сломан, что даже не попадет в BIOS, все остальное бессмысленно.

вы не можете загрузить любую ОС на этом, независимо от ситуации ОЗУ.

10
отвечен Tonny 2023-02-18 21:18

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

8
отвечен sewalk 2023-02-18 23:35

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

CPU имеет несколько регистров для запоминания адреса выполняется, по крайней мере, но они обычно не называются ОЗУ.

обычный код C не может работать в системе без ОЗУ, так как он использует стековую память для выделения переменных, а стек находится в ОЗУ. Когда загружается последний компьютер, обычная динамическая оперативная память изначально недоступна, так как для работы устройства обновления оперативной памяти требуется первоначальная настройка. Код сборки выполняется первым и выполняет инициализацию материнской платы. RAM начинает работать, а затем C-код может работать.

5
отвечен h22 2023-02-19 01:52

когда я поступил в университет в 1967 году, на вычислительном факультете был Stantec Zebra. Память состояла из 8192-словного магнитного барабана. Было также 12 регистров и два аккумулятора. Вы можете рассмотреть этот баран, но не так, как мы его знаем.

4
отвечен David Marshall 2023-02-19 04:09

вам понадобится, по крайней мере, на чипе кэша для регистров (по существу, очень небольшое количество оперативной памяти на чипе), так что блок выполнения процессора может функционировать. Так что даже ваш процессор имеет "RAM".

никакая операционная система Von-Neumann не была разработана без требования памяти, я считаю.

Так что нет.

3
отвечен Hi Lo 2023-02-19 06:26

Как и все остальные люди здесь, я согласен с тем, что вам нужна оперативная память и не может работать без нее, но я также прочитал следующее :

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

Это на самом деле существует в BIOS, есть функция для проверки оперативной памяти в глубину. При загрузке и переходе внутри BIOS измените параметр "Quick Power-on self test" на off, и она сделает полный пропуск проверки на вашем ШТОССЕЛЕ. Эта опция должна быть расположена в "расширенные возможности BIOS", что-то вроде второго выбора на AMI BIOSes.

надеюсь, что поставит вас на один шаг дальше. ; -)

3
отвечен Olivier M. 2023-02-19 08:43

не нужно оперативная память электронной.г, использовать машина Тьюринга.

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

(Я не рассматривал бы ленту для того чтобы быть ОПЕРАТИВНАЯ ПАМЯТЬ.)

теперь ваши реальные вопросы должны задавать о " полезном "и определять, что вы подразумеваете под"полезным".

3
отвечен Ian Ringrose 2023-02-19 11:00

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

Что касается первоначального вопроса о тесте памяти, если компьютер опубликует (т. е. сделает это мимо самопроверки и попытается загрузиться), то Memtest86 разработан специально для тестирования вашей оперативной памяти. Это тест первых 64 Кбайт ОЗУ, загружает себя в эту оперативную память, а затем проверить остальную часть вашей системной памяти так тщательно, как вы хотите. "Хлопьевидным" память (в отличие от просто память плохая) это редкость, но я видел, Memtest86 ловить с перебоями плохо, что памяти компьютера тест пропустили (ведь после тест памяти предназначен для завершения в разумные сроки, а memtest86 быстрый тест проходит 5-10 минут, с более всестороннего тестирования часов.)

3
отвечен user153822 2023-02-19 13:17

Да, вы можете иметь компьютер без оперативной памяти. В большинстве x86 процессоров существует специальный режим, который позволяет запускать его только с кэшем. Если вы проверяете для coreboot (бывший linuxbios), это может сделать это. Его называют кэш-as-ram. На самом деле вы можете сделать целую операционную систему на основе этого, и с современными кэшами большого размера она может в конечном итоге даже иметь графический интерфейс (проверьте menuet-os). Но еще никто этого не сделал.

1
отвечен Jorge Aldo 2023-02-19 15:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх