Дмитрий Радищев (dibr) wrote,
Дмитрий Радищев
dibr

NVRAM

И кстати, о BIOS/CMOS setup.

Сто лет назад, когда персональные компьютеры были "лежачими" и тяжёлыми, настройки BIOS (тот самый CMOS setup) хранились в статической (потому и CMOS) памяти, подпёртой батарейкой. Я так понимаю, такое решение было выбрано потому, что тогдашний EEPROM (единственная реальная альтернатива, и тогда его ещё не называли "флэш") был относительной экзотикой и требовал странные напряжения питания, а несколько десятков байт можно было сделать и (относительно дорогой) статикой, благо в покое статика почти ничего не ест, а батарейка всё равно нужна для часов. Когда батарейка садилась, или когда её вынимали, память сбрасывалась.

Прошло сто лет. Флэшки на 128Гб лежат даже в "ашане", а микросхема serial EEPROM 24с08 объёмом 1кбайт стоит меньше 10 центов (и подозреваю что 9 из них - затраты на корпусировку, всё-таки там аж 8 ног, причём из лужёной меди а не омеднёного гг). Статическую память, как быструю, но более дорогую, применяют во всякого рода "кешах", обычное ОЗУ - динамическая память, ПЗУ - EEPROM ("флэш").
Тем не менее при выдёргивании из компьютера батарейки, настройки BIOS сбрасываются, как в старые добрые времена.

И я вот и не понимаю, почему так.
1) не стали менять статику на флэш потому что "работает - не трогай"? Но чипсеты за это время поменялись сто раз, там буквально ни одного транзистора с тех времен не осталось, почему бы не впихнуть туда сотню ячеек eeprom
2) не стали менять потому что "обвязка" сотни байт eeprom съест всю выгоду от отказа от "сложной" статики? Но во первых непохоже - это ж не флэшка, сотню байт "обвязать" проще чем гигабайт, во вторых - при сегодняшних объёмах микросхем это один фиг капля в море, а в третьих - польза-то очевидна: комп не будет забывать настройки (иногда нетривиальные, и не только у "разгонщиков", но и у пользователей RAID например)
3) на самом деле там давно eeprom, а это поведение специально имитируется для того, чтобы пользователи не забывали менять батарейку (или для того, чтобы иметь возможность сбросить настройки BIOS когда ничего другое не помогает)
4) ...иное

Умные мысли есть у кого?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 34 comments