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