Чи потрібна операційна система ОЗУ?
Якщо у вас є комп'ютер, на який оперативна пам'ять, можливо, погано, чи є які-небудь операційні системи, які будуть функціонувати на комп'ютері, принаймні, щоб допомогти вам перевірити і діагностувати обладнання? Сьогоднішня посада SuperUser Q&A посилається на жваву дискусію на цю тему, щоб задовольнити цікаве запитання читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Фото надано Крісом Ішервудом (Flickr).
Питання
Читач SuperUser VusP хоче знати, чи є операційна система, яка може функціонувати без оперативної пам'яті:
Чи існує операційна система, яка може бути використана без оперативної пам'яті, зокрема, яку я можу створити завантажувальний флеш-накопичувач і використовувати його з моїм комп'ютером? Це стає незручно, оскільки завантаження по суті завантажує операційну систему в ОЗУ.
Примітка: Спочатку я хотів дізнатися про операційну систему, меншу RAM, щоб перевірити і перевірити, чи погано пам'ять мого ноутбука (вона не завантажується, але відображає порожній екран), але мені подобається, як це питання зачепило.
Чи існує операційна система, яка може функціонувати без оперативної пам'яті?
Відповідь
Співробітник SuperUser agtoever має відповідь для нас:
Чи потрібна операційна система ОЗУ?
Обов'язковим етапом процесу POST BIOS є перевірка наявності оперативної пам'яті. За бажанням, він перевіряє, чи функціонує ваша пам'ять належним чином. Отже, відповідь на ваше запитання: “Чи потрібна операційна система RAM?”: Ні, не на цьому (IBM PC-сумісному) апаратному забезпеченні. Крім того, для решти цієї відповіді, я буду вважати, IBM PC сумісного обладнання.
Чи може операційна система завантажуватися з несправною пам'яттю?
Якщо ваша оперативна пам'ять несправна (і не повністю відсутня або порушена), або якщо ви можете (частково) замінити вашу оперативну пам'ять, ви зможете завантажитися за допомогою патчей ядра BadRAM або BadMEM. Вона вимагає перекомпілювати ядро (звучить легше, ніж це робиться, якщо ви робите це вперше), і ви можете перезавантажити, а потім сказати ядру, де ваша погана пам'ять. Гарне пояснення використання Memtest86 / Memtest86 + і BadRAM / BadMEM можна знайти тут.
Чи може операційна система завантажитися без оперативної пам'яті і використовуючи кеш процесора як оперативну пам'ять?
Наскільки я знаю, не існує способу використання кеш-пам'яті вашого ЦП як оперативної пам'яті без будь-якої оперативної пам'яті, присутньої у вашій системі (як це передбачає @philipp та інші) у коментарях. Якщо є, було б непогано додати його тут. Єдиний документ, який я міг знайти на цю тему, це цей документ Використання кеш-пам'яті процесора як оперативної пам'яті до ініціалізації оперативної пам'яті. Не впевнений, що (і як) він буде працювати без оперативної пам'яті. Наскільки я знаю, не існує робочого коду, який би завантажував операційну систему на сумісному з IBM комп'ютері. Будь-які посилання на докази концепцій, робочий код або будь-що інше вітаються, і я додам його до цієї відповіді.
Чи можна потрапити в BIOS?
Питання оригінального плаката трохи розпливчасте, якщо ноутбук здатний проходити BIOS POST. Як вказує @Tonny, жодна операційна система не допоможе вам дістатися до BIOS. Ви вводите BIOS за допомогою клавіш F1, F2, F10, DEL або ESC (залежно від вашого бренда BIOS).
Як відновити дані з ноутбука без оперативної пам'яті?
Що ж стосується мети вашого запитання, чому вам потрібен доступ до вашого ноутбука? Є ще дані на жорсткому диску, які потрібно відновити? Якщо це так, то набагато простіше витягти жорсткий диск (див. Інструкцію) і прикріпити його до зовнішнього пристрою зберігання даних або безпосередньо до настільного комп'ютера. Ось хороший путівник, щоб зробити саме це.
Зацікавлені в тому, щоб отримати більше відгуків щодо цієї теми? Тоді переконайтеся, що перевірити жваву тему обговорення, пов'язану нижче!
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.