6

Насколько я знаю, если в BIOS установлен пароль, вы можете сбросить его, вынув аккумулятор и вставив его снова.

Почему это так? Все настройки CMOS сбрасываются на настройки по умолчанию после такой манипуляции с батареей? Что именно происходит со всеми настройками при повторной установке батареи?

2 ответа2

6

Ну, это неправильный сайт, чтобы спрашивать об этом (это не связано с программированием), но здесь идет речь: батарея в первую очередь нужна для управления RTC (часами реального времени), которая должна работать, даже если компьютер выключен.

BIOS часто имеет выделенную оперативную память, в которой хранятся настройки, и батарея необходима для сохранения этой оперативной памяти. Информация в ОЗУ нестабильна и "распадается", поэтому ее необходимо считывать и снова хранить для сохранения информации. Это называется обновлением памяти. Для этого вам, очевидно, нужна энергия, а значит и батарея. Поэтому, если вы извлечете аккумулятор и питание отключено, ОЗУ не будет обновлено, а информация в нем будет потеряна.

Однако большинство современных чипов BIOS AFAIK имеют NVRAM (энергонезависимую оперативную память), которая способна сохранять настройки даже без батареи. Я помню, что на одной моей материнской плате была перемычка, которую нужно было закрыть, чтобы на самом деле очистить BIOS от NVRAM (и, таким образом, вернуться к заводским настройкам по умолчанию), поскольку батареи не было.

Я также видел материнские платы, которые используют специальные конденсаторы вместо батарей.

1

Некоторые данные в CMOS будут суммироваться для проверки, поэтому при первом включении BIOS будет "знать", что данные в CMOS неверны. Затем он запишет все значения по умолчанию в CMOS.

Кстати, любой современный BIOS не должен иметь пароль, который зависит от CMOS. Это просто слишком легко обойти. Текущие ПК должны иметь пароль, хранящийся в некоторой энергонезависимой памяти, предпочтительно в памяти, которая вообще не подключена к ЦП, но доступна через команды от ЦП к другому встроенному контроллеру.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .