Всяка операционна система има ли RAM?
Ако имате компютър, на който RAM вероятно е отишъл лошо, има ли някакви операционни системи, които ще работят на компютъра, поне за да ви помогнат да тествате и диагностицирате хардуера? Днешната публикация SuperUser Q&A поставя оживена дискусия по този въпрос, за да задоволи един любопитен въпрос на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимката е предоставена от Крис Ишърууд (Flickr).
Въпроса
Четецът на SuperUser VusP иска да знае дали има операционна система, която може да функционира без RAM:
Има ли операционна система, която може да се използва без RAM, по-конкретно от вида, от който мога да създам стартираща флаш памет и да я използвам с моя компютър? Това става неудобно, тъй като зареждането по същество зарежда операционната система в RAM.
Забележка: Първоначално исках да знам за операционна система без RAM, за да проверя и да видя дали RAM на моя лаптоп е отишло лошо (не стартира, но представя празен екран), но ми харесва начинът, по който този въпрос е засенчен.
Има ли операционна система, която може да функционира без RAM?
Отговорът
Сътрудникът SuperUser agtoever има отговор за нас:
Всяка операционна система има ли RAM?
Задължителна стъпка в процеса на BIOS POST е да проверите дали има RAM. По избор, той проверява дали вашата RAM функционира правилно. Така че отговорът на въпроса ви: "Необходима ли е всяка операционна система RAM?" Е: Не, не на този (IBM PC съвместим) хардуер. Също така, за останалата част от този отговор, ще заредя хардуера, съвместим с IBM PC.
Може ли операционна система да се зарежда с дефектна RAM?
Ако вашата RAM е дефектна (и не е напълно отсъстваща или счупена) или ако можете (частично) да замените RAM, може да успеете да заредите с помощта на ядрените пачове на BadRAM или BadMEM. Тя изисква от вас да прекомпилирате ядрото (звучи по-лесно, отколкото е, ако го правите за първи път) и можете да рестартирате, а след това кажете на ядрото къде е вашата лоша памет. Хубаво обяснение за използването на Memtest86 / Memtest86 + и BadRAM / BadMEM можете да намерите тук.
Може ли операционна система да се стартира без RAM и да използва кеша на процесора като RAM?
Доколкото знам, няма начин да използвате кеша на процесора като RAM без каквато и да е RAM в системата ви (както е предложено от @philipp и други) в коментарите. Ако има, би било хубаво да го добавите тук. Единствената книга, която мога да намеря по темата, е тази статия Използване на кеша на процесора като RAM, докато RAM се инициализира. Не съм сигурен дали (и как) ще работи без RAM. Доколкото знам, няма работен код, който да стартира операционна система на съвместим с IBM компютър. Всякакви препратки към доказателство за концепции, работен код или нещо друго са добре дошли и аз ще го добавя към този отговор.
Мога ли да стигна до BIOS?
Въпросът на оригиналния постер е малко неясен, ако лаптопът може да премине BIOS POST. Както отбелязва @Tonny, никоя операционна система няма да ви помогне стигнете до BIOS. Влизате в BIOS, като използвате клавишите F1, F2, F10, DEL или ESC (в зависимост от марката ви на BIOS).
Как да възстановим данните от лаптопа без RAM?
Що се отнася до целта зад вашия въпрос, защо имате нужда от достъп до вашия лаптоп? Има ли още данни на твърдия диск, които искате да възстановите? Ако случаят е такъв, е много по-лесно да извадите твърдия диск (виж ръководството) и да го прикачите към външно устройство за съхранение или директно към настолен компютър. Тук е хубаво ръководство да направите точно това.
Интересувате се от повече обратна връзка по тази конкретна тема? След това се уверете, че проверете оживената дискусионна тема, свързана по-долу!
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.