Де зберігається BIOS?
Для тих, хто новачок у вивченні комп'ютерів, BIOS може здатися трохи «таємничим» для деяких людей, і генерувати такі запитання, як «Де, і як, BIOS зберігається на моєму комп'ютері?» ці питання.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Знімок екрану надано Річардом Мейнером / Cyclelicious (Flickr).
Питання
Читач SuperUser T… хоче знати, де фактично зберігається BIOS:
З статті Вікіпедії про BIOS:
- Програмне забезпечення BIOS зберігається на енергонезалежний ROM На сучасних комп'ютерних системах вміст BIOS зберігається на чіп флеш-пам'яті так що вміст можна переписати не виймаючи чіп з материнської плати. Це дозволяє легко оновлювати програмне забезпечення BIOS, додаючи нові функції або виправляти помилки, але може зробити комп'ютер вразливим до руткітів BIOS.
ПЗУ тільки для читання, то чому вміст BIOS може бути переписаний? Чи означає "чіп флеш-пам'яті" те ж саме, що і "енергонезалежний ПЗУ", що означає, де зберігається BIOS?
Що саме, угода тут? Чи зберігається BIOS на двох "різних" середовищах або лише на одному?
Відповідь
Співробітник SuperUser Varaquilex має відповідь для нас:
- ПЗУ тільки для читання, то чому вміст BIOS можна переписати?
The Програма BIOS Сам зберігається в EEPROM (який може бути [E] лектично [E] rasable і [P] програмований [R] ead [O] nly [M] emory) або flash-пам'ять. Таким чином, тільки для читання тут про чіп, який є енергонезалежним. Вміст пам'яті залишається при відключенні живлення, на відміну від енергонезалежної оперативної пам'яті. ПЗУ, що є EEP, означає, що BIOS може бути переписаний або оновлений. Для таких операцій в минулому, ви повинні були видалити BIOS чіп з плати, покласти новий в (якщо він не був PROM або EPROM), або якщо він був EPROM, ви повинні були отримати його до виробника і нехай їх \ t перепрограмуйте чіп, а потім повторно прикріпіть його до дошки. Після поточних досягнень, завдяки EEPROM, вам не доведеться видаляти чіп для виконання таких операцій, ви просто змушуєте комп'ютер виконувати роботу.
- Чи означає "чіп флеш-пам'яті" те ж саме, що і "енергонезалежний ПЗУ", як це означає, де зберігається BIOS?
з Вікіпедії:
- Флеш-пам'ять - це електронний енергонезалежний комп'ютерний носій, який можна стирати електрично та перепрограмувати.
- Флеш-пам'ять розроблена з EEPROM (електрично стирається програмована пам'ять тільки для читання). Існує два основних типи флеш-пам'яті, які називаються за логічними шлюзами NAND і NOR. Внутрішні характеристики окремих осередків флеш-пам'яті демонструють характеристики, аналогічні характеристикам відповідних воріт. У той час як EPROM повинні бути повністю видалені перед перезаписом, флеш-пам'ять типу NAND може бути записана і прочитана в блоках (або сторінках), які зазвичай набагато менше, ніж весь пристрій. Флеш типу NOR дозволяє записувати одне машинне слово (байт) у стерте місце або читати самостійно.
EEPROM і флеш-пам'ять не посилаються на те ж саме. Вони є двома подібними типами пам'яті, оскільки вони розроблені з іншого, і містять різні типи / конфігурації транзисторів MOS. Однак вони є пам'яттю, в якій знаходиться програма BIOS.
Щоб вирішити ще одну помилку, я хочу згадати про CMOS-BIOS:
The Налаштування BIOS зберігаються в мікросхемі CMOS (яка підтримується за допомогою батареї на материнській платі). Ось чому BIOS скидається, коли ви виймаєте акумулятор і повторно підключаєте його. Ця ж програма запускається, але параметри за замовчуванням. Див. Цю відповідь для детального перегляду спогадів, використаних під час завантаження.
Щоб розширити тему CMOS-BIOS, завдяки @Andon M. Coleman, я хочу додати його коментар до відповіді:
- Варто зазначити, що налаштування BIOS не повинні зберігатися в енергонезалежній пам'яті CMOS. Є багато вбудованих систем, які зберігають свої налаштування в NVRAM. Єдина причина, через яку комп'ютери зникли з використанням енергонезалежних КМОП всі ці роки, це те, що вони вже мали батарею, щоб утримувати внутрішній годинник реального часу, коли відключається живлення (нагадаємо, що коли ви натискали перемикач живлення на PC-AT це буквально скоротило всі живлення на материнській платі). Це означало, що для зберігання системних налаштувань може використовуватися більш дешева пам'ять. Тому вона в основному з історичних цілей.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.