36

Как батарея CMOS хранит информацию о нем? Я знаю, что в нем хранится такая информация, как время, дата, пароли и конфигурация диска, но как? Как аккумулятор может хранить данные?

8 ответов8

73

Батарея CMOS не хранит данные. Батарея CMOS гарантирует , что чип CMOS, который делает сохранение данных, имеет силу. Память CMOS требует питания для сохранения данных, поэтому батарея необходима, когда на компьютер не подается внешнее питание.

Вот почему перемычка обычно удаляется с материнской платы для сброса CMOS, поскольку это прерывает подачу питания на чип CMOS достаточно долго, чтобы очистить данные.

Признак надвигающегося отказа батареи CMOS - это когда часы реального времени компьютера начинают терять время, когда система выключена и не получает питание от другого источника питания.

На многих новых компьютерах данные конфигурации BIOS хранятся во флэш-памяти, а батарея служит исключительно для поддержания часов реального времени. В таких системах он называется "батареей RTC" (пример приведен на стр. 29 руководства по техническому обслуживанию HP Pavilion dv6z-3000 Select Edition). Сбой батареи RTC в таких системах приведет к тому, что часы потеряют счет времени, когда система отключена от питания, но не приведет к потере настроек BIOS.

21

Сам аккумулятор не хранит информацию. Батарея используется для поддержания небольшого объема памяти (точнее, статической памяти), чтобы настройки не терялись. Кроме того, батарея поддерживает работу часов, чтобы при следующем включении компьютера были указаны правильные время и дата.

Интересное примечание - при работе от батареи часы работают не очень точно и время может сместиться.

11

Батарея CMOS не хранит данные, это АККУМУЛЯТОР. Аккумулятор обеспечивает питание для чипов CMOS SRAM которые фактически удерживают память.

Кстати, нет такой вещи, как батарея CMOS . Батарея, которая питает CMOS является обычной батареей, которая питает чипы CMOS .

CMOS расшифровывается как « Дополнительный металл-оксид-полупроводник » и относится к конструкции микросхем.

8

Сам аккумулятор не хранит данные. Батарея CMOS (или батарея BIOS) питает CMOS, которая хранит данные для самого компьютера, которые можно просматривать в BIOS. Все это делается через материнскую плату.

5

Вот как это выглядит в современном компьютере:

  • если отключено внешнее питание и вы переключаете перемычку памяти CMOS, память CMOS будет отключена (и память CMOS сбросит свое содержимое, так как память CMOS является энергозависимой памятью)
  • Данные BIOS находятся в энергонезависимой памяти, поэтому даже если внешнее питание отключено и батарея CMOS выйдет из строя, память будет хранить данные BIOS
  • хотя память BIOS доступна только для чтения, ее можно стереть (обычно с использованием напряжения выше нормального). Это происходит при обновлении BIOS до более новой версии
  • батарея 5 В также питает часы RTC
  • в современном компьютере все чипы (кроме аккумулятора - моя ошибка на чертеже) встроены в южный мост
  • SRAM == Статическая RAM, SDRAM = Синхронная Динамическая RAM

Что касается вопроса: батарея CMOS обеспечивает сохранение конфигурации BIOS в памяти CMOS.

1

На этот вопрос более или менее ответили, но это может немного объяснить.

CMOS практически ничем не отличается от обычной оперативной памяти. Он хранит информацию, но только до тех пор, пока ему доступен источник энергии. Как только питание отключено, содержимое исчезает.

В отличие от обычной оперативной памяти, CMOS имеет небольшой размер (физически и по объему) и потребляет гораздо меньше энергии. Таким образом, обычной ячейки кнопки достаточно, чтобы сохранить ее содержимое в течение значительного периода времени.

Тем не менее, CMOS не использует батарею все время. Когда есть питание от блока питания, CMOS использует его для сохранения целостности своего содержимого, что продлевает срок службы батареи CMOS. Если питание отключено, конденсатор позволяет ему сохранять свое содержимое на мгновение, пока батарея не будет включена.

Кроме того, хотя дата / время и некоторые другие значения сохраняются с батареей, многие (даже большинство) настроек фактически записываются в раздел флэш-памяти CMOS, которые сохраняются в случае разряда батареи CMOS. Это имеет смысл, потому что некоторые значения, такие как дата и время, являются временными / динамическими и должны поддерживаться активными, в то время как другие параметры являются статическими и не изменяются часто (если вообще), поэтому их можно просто записать в долговременное хранилище, например крошечная CMOS-версия жесткого диска. Вот почему, когда батарея CMOS разрядится и произойдет сбой питания, вы заметите, что только некоторые настройки вернулись к значениям по умолчанию.

Обычно производитель BIOS должен записывать некритические настройки в энергонезависимую память, которые необходимо специально сбросить на значения по умолчанию с помощью функции BIOS «загрузить значения по умолчанию» (вынимать батарею на некоторое время не удастся), и оставить только критические настройки в энергозависимой памяти. Следовательно, даже если все питание отключено, такие настройки, как конфигурация дискеты, встроенные настройки звука и т.д., Будут сохранены, но настройки, которые не позволяют системе работать вообще, такие как тайминги памяти и разгон процессора, можно сбросить до рабочих значений, просто удалив аккумулятор на некоторое время.

Из-за этой сегрегации количество ячеек памяти, которые нуждаются в постоянном источнике электричества, может быть значительно уменьшено, позволяя батарее работать в течение многих лет.

(Вы заметите такое поведение и на других устройствах. Например, после выключения питания видеомагнитофону необходимо будет установить часы (отсюда и печально известное мигание 12:00 часов назад). Однако многие видеомагнитофоны могут сохранять свои другие настройки, такие как язык, кабель / антенна, скорость ленты и т.д. Некоторые видеомагнитофоны могут даже сохранять свои программы, поскольку программа на самом деле не изменяется.

Моя мама использует таймер (рисунок 1), чтобы автоматически включать и выключать свет на крыльце пару раз в день. Вы программируете это, вставляя пару маленьких пластиковых вкладок, которые включают и выключают переключатель. Если его вытащить из розетки, его часы перестают тикать и перестают знать, который час, но программы остаются неизменными. То же самое и с таймером на масляном радиаторе (Рисунок 2), который использует переключатели / кнопки вместо вкладок. С другой стороны, она использует чисто цифровой таймер (рис. 3) для внутренних светильников, когда она приносит сад на зиму, и он теряет все при отключении.)

Рисунок 1: Аналоговый таймер

Рисунок 2: Таймер масляного радиатора

Рисунок 3: Цифровой таймер

1

CMOS - это батарея, а не хранилище, она просто утверждает, что достаточно энергии, чтобы поддерживать хранение данных в микросхемах.

-1

Компьютер жив, даже если он не включен или выключен. Благодаря двум кнопочным батарейкам, которые есть на каждой материнской плате. Они сохраняют CMOS DATE/TIME RUNNING, даже когда компьютер выключен. Они длятся некоторое время.

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