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

Categories:

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

  • 007

    Сходили таки на последнего Бонда. Неплохо так, значительно лучше чем предыдущий ("спектр"), из тех что с Крейгом наверное на уровне "скайфолла". Я…

  • мы все под колпаком у колобков!

    Сегодня я узнал, что "шефа" (старшего Колобка в м/ф "следствие ведут Колобки") озвучивал Леонид Броневой - ну то есть Мюллер из "семнадцати мгновений…

  • трейдеры!

    Есть кое-что, что меня больше всего умиляет в текущей ситуации с ценами на газ в Европе (кто не в курсе - не так давно они выросли в несколько раз, и…

  • 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

  • 007

    Сходили таки на последнего Бонда. Неплохо так, значительно лучше чем предыдущий ("спектр"), из тех что с Крейгом наверное на уровне "скайфолла". Я…

  • мы все под колпаком у колобков!

    Сегодня я узнал, что "шефа" (старшего Колобка в м/ф "следствие ведут Колобки") озвучивал Леонид Броневой - ну то есть Мюллер из "семнадцати мгновений…

  • трейдеры!

    Есть кое-что, что меня больше всего умиляет в текущей ситуации с ценами на газ в Европе (кто не в курсе - не так давно они выросли в несколько раз, и…