Программа которая может изменять содержимое cmos памяти в зависимости от конфигурации компьютера
Применительно к обычным (офисным или домашним) компьютерам, основными современными форм-факторами материнской платы являются: АТХ, Micro ATX, Flex ATX и Mini-ITX.
Основные современные форм-факторы материнской платы (размеры в дюймах)
На розничном рынке представлены в основном платы АТХ, Micro ATX и Mini-ITX.
Редко, но встречаются и другие варианты. Так, компанией AMD, специально для малогабаритных домашних компьютеров, был предложен форм-фактор DTX / Mini-DTX, к сожалению, так и не получивший массового распространения. А компания EVGA выпустила несколько плат форм-фактора HPTX, ориентированных на состоятельных маньяков энтузиастов.
Платы профессионального форм-фактора E-ATX (Extended ATX) на рынке непрофессиональных компьютеров практически не встречаются, но иногда совместимость с ними указывается производителями компьютерных корпусов.
В нижеприведённой таблице указаны характеристики современных форм-факторов материнской платы в порядке убывания их габаритных размеров.
Несколько замечаний к таблице.
Жирным шрифтом выделены основные современные форм-факторы материнской платы.
Если корпус компьютера рассчитан на плату одного форм-фактора, то и все нижестоящие в него тоже поместятся.
Следует также заметить, что форм-фактор носит рекомендательный характер, поэтому производители могут изменять размеры материнских плат (как правило, в сторону уменьшения ширины), декларируя при этом совместимость со стандартом.
Что такое BIOS?
BIOS (от англ. "Basic Input / Output System") - базовая система ввода/вывода - программное обеспечение, обеспечивающее взаимодействие операционной системы и аппаратных ресурсов компьютера.Физическая реализация BIOS - это набор микросхем на материнской плате, плюс батарейка питающая CMOS.
Сама программа BIOS хранится в микросхеме Flash ROM (для более старых компьютеров в EPROM или ЕЕPROM). В современных компьютерах эта микросхема, как правило, съёмная, и лежит в специальной "кроватке".
Что такое EPROM?
EPROM (от англ. "Erasable Programmable Read Only Memory") - память только для чтения, стираемая, программируемая - микросхема постоянной (энергонезависимой) памяти, содержимое которой стирается с помощью ультрафиолетовой лампы. Для записи информации в такую микросхему нужно специальное устройство - программатор.Что такое ЕЕPROM?
ЕЕPROM (от англ. "Electrically Eraseble Programmable Read Only Memory") - память только для чтения, электрически стираемая, программируемая - микросхема постоянной (энергонезависимой) памяти содержимое которой стирается с помощью электрического сигнала. Для записи тоже нужен программатор.EPROM и ЕЕPROM - устаревшие типы микросхем, и в современных компьютерах для хранения программы BIOS они уже не применяются.
Что такое Flash ROM?
Flash ROM (от англ. "Flash Read Only Memory") - память только для чтения, на микросхемах "флеш" - "перепрошиваемая" постоянная (энергонезависимая) память. Обновлять информацию в такой микросхеме можно и программными средствами (как правило, из DOS).Что такое CMOS?
CMOS (от англ. "Complementary Metal-Oxide Semiconductor") - память для хранения информации о текущей конфигурации (настройках) аппаратной части компьютера. Название происходит от технологии производства транзисторов - комплементарная структура металл-оксид-полупроводник (КМОП). Именно для сохранения этой информации при отключённом питании и служит та самая батарейка.Что такое CMOS Battery?
CMOS Battery (от англ. "CMOS Battery") - батарейка CMOS - источник питания, необходимый для сохранения информации в CMOS при отключённом питании компьютера.Некоторые ошибочно думают, что на плате стоит аккумулятор - нет, там обычная литиевая батарейка на 3 В. А почему она так долго работает? Потому что ток, необходимый для питания микросхемы CMOS, очень маленький, а сама батарейка очень качественная:)
Нужно ли менять батарейку?
Если компьютер уже старый (ну старше лет восьми, например), то батарейка может и разрядиться. Первый признак приближения этого - запаздывание системных часов. Это нехорошо, поскольку в случае полного разряда батарейки данные CMOS будут стёрты, а компьютер будет либо включаться с настройками CMOS, сброшенными на значения по умолчанию, либо вовсе не включаться. Поэтому батарейку лучше поменять. Подойдёт любой литиевый источник питания типа CR2030 или CR2032 (предпочтительнее этот).Тут следует учесть, что без батарейки данные CMOS стираются (через пару-тройку секунд). Поэтому перед заменой нелишне запомнить или записать все настройки, зайдя в BIOS Setup. Ну а после замены, соответственно их там восстановить.
Процесс вытаскивания и повторной установки (через пару-тройку секунд) батарейки также может пригодиться, если нужно очистить CMOS (и главное стереть пароль на вход в BIOS Setup:), а других средств для этого не обнаружено:)
Что такое Clear CMOS?
Clear CMOS (от англ. "Clear CMOS") - очистка CMOS - стирание всей информации, хранящейся в CMOS. Все настройки при этом сбрасываются на некоторые базовые значения (значения по умолчанию). За реализацию данной функции обычно отвечает перемычка (джампер) на материнской плате, расположенная где-то рядом с батарейкой. Как использовать эту перемычку должно быть указано либо в описании платы, либо прямо на её текстолите.Как правило, для стирания данных CMOS нужно переставить джампер в соседнюю позицию, включить компьютер, подождать пару-тройку секунд, выключить компьютер и переставить джампер обратно.
Что такое RTC?
RTC (от англ. "Real Time Clock") - часы реального времени - электронная схема, предназначенная для учёта хронометрических данных (текущее время, дата, день недели и др.). Представляет собой систему из автономного источника питания и учитывающего устройства.Что такое Clear RTC?
Clear RTC (от англ. "Clear Real Time Clock") - очистка (сброс) часов реального времени. Применительно к компьютерам, как правило, то же самое, что и Clear CMOS.Что такое POST?
POST (от англ. "Power On Self Test") - самотестирование при включении питания - проверка функционирования аппаратного обеспечения компьютера перед загрузкой операционной системы. Выполняется программами, входящими в BIOS материнской платы.Что такое POST-Codes?
POST-Codes (от англ. "Power On Self Test Codes") - коды ошибок самотестирования (цифровые, в шестнадцатеричном формате). Значения этих цифровых кодов должны приводиться в описании BIOS материнской платы.Что такое BIOS Setup?
BIOS Setup (от англ. "Basic Input / Output System Setup") - программа настройки текущей конфигурации компьютера. Фраза "зайти в BIOS" подразумевает запуск именно этой программы:)Вообще, правильнее говорить не BIOS Setup, а CMOS Setup, поскольку настраивается то не программа BIOS, а данные CMOS. Тем не менее, словосочетание BIOS Setup более употребительно.
Что такое ESCD?
ESCD (от англ. "Extended System Configuration Data") - расширенные конфигурационные данные системы - отвечают за настройку устройств Plug&Play. При изменении аппаратной конфигурации компьютера, например, при замене видео или звуковой карты, они подлежат обновлению. Для этого существует соответствующий пункт в BIOS Setup.Что такое ACPI?
ACPI (от англ. "Advanced Configuration and Power Interface") - усовершенствованный интерфейс конфигурации и управления питанием. ACPI пришёл на смену APM (от англ. "Advanced Power Management"), и определяет общий интерфейс для обнаружения аппаратного обеспечения, управления питанием и конфигурации материнской платы и других устройств. Задача ACPI - обеспечить взаимодействие между операционной системой, аппаратным обеспечением и BIOS материнской платы.Фирмы-производители программного обеспечения BIOS
- Award Software , принадлежит Phoenix Technologies Ltd. (Award BIOS)
- American Megatrends Inc. (AMI BIOS)
- Phoenix Technologies Ltd. (Phoenix BIOS)
Что такое EFI?
EFI (от англ. "Extensible Firmware Interface") - расширяемый интерфейс встроенного ПО (прошивки) - программное обеспечение, обеспечивающее взаимодействие операционной системы и микропрограмм, управляющих непосредственно аппаратной частью компьютера. Основное предназначение EFI - корректно инициализировать имеющееся оборудование и передать управление загрузчику операционной системы.Изначально спецификация EFI создавалась для первых систем Intel - HP Itanium в середине 1990-х годов. Спецификация EFI 1.02 была выпущена Intel 12 декабря 2000 года.
Что такое UEFI?
UEFI (от англ. "Unified Extensible Firmware Interface") - унифицированный расширяемый интерфейс встроенного ПО (прошивки) - версия EFI для архитектур Intel x86, Intel x64 и ARM. Позиционируется как замена BIOS в персональных компьютерах.В настоящее время разработкой UEFI занимается Unified EFI Forum. Последняя, на данный момент, версия UEFI 2.5 была принята в апреле 2015 года.
Фактически EFI/UEFI является некоторым подобием операционной системы, со своими сервисами, драйверами, поддержкой накопителей и файловых систем (в т.ч. FAT32) и со своей графической оболочкой (EFI shell). Оболочка может использоваться для выполнения различных приложений EFI, таких как настройка системы, установка ОС, диагностика, обновление прошивок. Команды оболочки EFI позволяют копировать и/или перемещать файлы и каталоги в поддерживаемых файловых системах, загружать и выгружать драйверы. Оболочка может также использоваться и для, например, воспроизведения CD/DVD или для выхода в Интернет (без загрузки "основной" ОС), при условии, что приложения EFI поддерживают эти возможности.
Иными словами, оболочка EFI представляет собой функциональную замену текстового интерфейса BIOS и интерпретатора командной строки DOS.
Материал пока ещё в работе.
На старых материнских платах батарейка представляла собой обычно синий бочонок, припаянный к плате. В последние годы они выходят из строя на системных платах 286 и 386 машин. При этом теряется информация CMOS , но что гораздо опаснее, может вытечь электролит, вызывая замыкание цепей и раз’едание элементов системной платы. Протекшую батарейку надо обязательно выпаять, а плату на том месте очистить щеточкой и промыть. Найти новую батарейку такого же размера бывает сложно, но ее можно заменить на любую другую с аналогичным напряжением (обычно 3-4,5 В). Новую батарейку можно подключить к контактам раз’ема внешней батареи (Ext. Bat.), имеющегося на большинстве системных плат (см рис.1б), сняв перемычку питания от внутренней батареи и обязательно соблюдая полярность подключения. Существуют внешние батарейки для PC, заключенные в пластмассовые корпуса с проводами подключения. Этот корпус с помощью “липучки” закрепляют в удобном месте. Возможно применение простого и надежного самодельного варианта многоразового пользования: в деревянную бельевую прищепку вкалываются две металлические канцелярские кнопки с припаянными проводами, и ими зажимается батарейка-таблетка (например, типа 2732), строго соблюдая полярность. Закрепить такую конструкцию в корпусе довольно просто.
Примечание: Литиевые батарейки не в коем случае нельзя заряжать, они при зарядке, как правило, взрываются и могут повредить внутренности компьютера.
На современных системных платах чаще применяется батарейка-таблетка в специальном держателе, которую легко заменить.
Раз’ем подключения внешней батарейки используется и для обнуления CMOS . Такая необходимость может возникнуть, например, при утере входного пароля в BIOS Setup (или при необходимости его сброса). Обычно для этого достаточно при выключенном компьютере на несколько минут переставить перемычку в положение, показанное на рис. 1в.
Рис. 1. Подключение внешней батарейки и обнуление CMOS: а – работа от внутренней батарейки, б – от внешней, в – обнуление CMOS
Иногда для сброса пароля предназначен отдельный джампер или переключатель (применяется, если пароль храниться не в CMOS , а в NVRAM ). В этом случае, переключив джампер, компьютер необходимо включить – только тогда пароль будет сброшен, после чего джампер необходимо вернуть в исходное состояние.
Обнулением CMOS следует пользоваться с осторожностью. Информация о конфигурации, которая там храниться, восстанавливается относительно легко – проблемы могут возникнуть только с нестандартными параметрами жестких дисков, заданными вручную. Кроме информации Setup, в CMOS может быть записан ключ привязки какого-либо прикладного ПО к конкретной системной плате, и при обнулении CMOS ключ будет утерян. Так, например, легко “убить” легальную копию пакета “1C-Бухгалтерия” . Для страховки от подобных неприятностей после установки подобных защищенных продуктов следует сохранить в файле содержимое CMOS . Это позволяет сделать, например, тестовый пакет QAPlus.
Однако, бывают случаи, когда этими штатными способами пароль не сбросить. Тогда есть еще один способ: закоротить выводы микросхемы CMOS-памяти при отключенном(!) питании и отключенной батарейке. Для этого кусочек фольги прикладывается сверху к микросхеме и аккуратно приглаживается ногтемк выводам по периметру корпуса. В старых материнских платах 286, 386 и некоторых 486 микросхема CMOS-памяти имеет 14 – 16 контактов. В этих случаях достаточно закоротить контакты питания (обычно 7 с 14 для 14-контактных микросхем и 8 с 16 для 16-контактных микросхем).
Периодическое разрушение информации CMOS при включении питания может быть вызвано не батарейкой, а недостаточной задержкой сигнала Power Good относительно момента установления питающего напряжения или, наоборот, излишней задержкой этого сигнала после включения источника. Определить причину довольно просто. Если перед включением питания удержать нажатой кнопку Reset и отпустить ее только через несколько секунд, этим в большинстве случаев имитируется увеличение задержки сигнала Power Good. Если данные CMOS все равно теряются, нужно проверить версию задержки при отключении. Для этого кнопку Reset следует нажимать перед выключением питания и удерживать еще несколько секунд – этим иммитируется ускорение снятия сигнала Power Good . Если при таком способе выключения данные CMOS сохраняются, дело в большой задержке при выключении. В обоих случаях требуется замена или ремонт блока питания.
Привет всем дорогие друзья! Пользователи, установив пароль на Bios, частенько его забывают. Только вот зайти в систему не набрав пароль невозможно. О том, как происходит сброс пароля BIOS решил написать в этой статье.
Вот так выглядит монитор, во время запроса ввода пароля:
Clear CMOS
Выключите компьютер, выдерните кабель питания из компьютера. Теперь найдите на материнской плате джампер Clear CMOS (надпись Clear CMOS находится обычно возле батарейки, также надпись может быть написана в сокращении). Теперь джампер переставьте на соседнее место. После того, как он был перемещен, нажмите на кнопку «Power» (включить компьютер). Теперь поставьте джампер обратно и можете включать компьютер.
После этих действий будет сброшен пароль и настройки по умолчанию (Default).
В том случае, если вы не нашли, где именно находится надпись Clear CMOS, читайте инструкцию к вашей материнской плате, которую дают при покупке компьютера. В случае ее отсутствия (потеряли, выкинули), введите в поисковик модель вашей материнской платы и найдите место, где находится Clear CMOS.
О том, как сбросить пароль на Bios при помощи батарейки, находящейся на материнской плате, читайте ниже.
Батарейка в материнской плате
Сброс пароля BIOS Если Clear CMOS на материнской плате отсутствует, то нужно вынуть батарейку и подождать от 30 до 180 минут . Для этого выключаем компьютер, выдергиваем кабель питания и на материнской плате, вытаскиваем батарейку (где она находится, смотрим на рисунке выше).
Для того чтобы вытащить батарейку, воспользуйтесь маленькой отверткой. Просто нажмите на защелку, которая находится в гнезде батарейки и она сама поднимется вверх. Вытащите батарейку, нажмите на кнопку «Power» (кабель питания не должен быть подключен во время нажатия) и оставьте компьютер в таком состоянии на 30 – 180 минут.
Если хотите загрузить компьютер с параметрами по умолчанию (Defaults), то нажмите клавишу «F1». Более опытные пользователи могут зайти в BIOS Setup, нажав клавишу «Delete», где можно настроить BIOS. После настройки жмите «F10» и подтверждайте сделанные изменения клавишей «Enter».
CMOS - подобие базы данных, которая предназначена для хранения информации о конфигурации ПК. Его логическое строение и структура. Подробное рассмотрение значений, хранящихся в CMOS. Чтение и запись CMOS. CMOS - одна из технологий изготовления микросхем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.04.2010 |
Размер файла | 216,6 K |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В эпоху интенсивного развития высоких технологий и технологий Internet программирование для <железа> отошло на второй план. А между тем практически невозможно реализовать ничего стоящего без правильной конфигурации оборудования, в частности CMOS - энергонезависимой памяти компьютера. В данной статье мы рассмотрим устройство CMOS, его структуру и возможности программирования. Сразу оговорюсь, что программировать CMOS желательно из реального режима ОС; под ОС Windows это делается с помощью специальных драйверов VxD или SYS. В Сети существует достаточно источников документации по построению таковых, поэтому я на них останавливаться не буду. Естественно, что проводить все ниже перечисленные действия по записи значений в CMOS следует с особой осторожностью; иногда (!) можно потерять практически все значения конфигурации ПК. В таковом случае необходимо очистить CMOS; как это сделать - смотрите в документации к вашей материнской плате. Также я буду использовать язык ассемблера для иллюстрации конкретных примеров, а так же широко распространенный отладчик DEBUG.EXE, который прилагается практически с каждой версией ОС Windows/DOS.
ДАННЫЕ CMOS
CMOS является нечто вроде базы данных, которая предназначена для хранения информации о конфигурации ПК. Однако, в отличие от реальной БД, которая имеет реальный образ на магнитном носителе, CMOS хранит свои данные на микросхеме многократной записи (write many-read many). Программа установки BIOS SETUP при записи сохраняет в ней свою системную информацию, которую впоследствии сама же и считывает (при загрузке ПК). Каждая ячейка имеет размер в 1 байт.
Таблица данных имеет следующий вид
RTC (Real Time Clock) - часы реального времени (таймер)
Байт статуса процедуры POST (результат загрузки ПК)
Байт завершения работы ПК
Тип(ы) винчестера (если значение < 15)
Байт конфигурации оборудования
Размр базовой памяти
Размер памяти за пределом 1 Мб
Тип винчестера С: (если значение > 15)
Тип винчестера D: (если значение > 15)
Контрольная сумма CMOS (от 10Н - 20Н)
Размер расширенной памяти за пределом 1 Мб
Номер текущего века в BCD нотации (например 17Н)
ЧТЕНИЕ И ЗАПИСЬ CMOS
Чтение: для чтения значения из ячейки, запишите значение в порт 70Н адрес интересующей вас ячейки, а затем считайте значение из порта 71Н - это и будет интересующие вас значение. Например получим номер текущего века (MS Debug):
Нумерация веков идёт с 00Н (если так можно выразиться), поэтому значение 20Н вполне адекватно.
Запись: для записи значения в CMOS запишите значение адреса в порт 70Н, а затем новое значение в порт 71Н. Установим для примера новое значение века (так сказать <машина времени> J):
Теперь чтобы вернуть все как было, введем в порт 70Н значение 32Н, а в 71Н - 20Н:
Пусть вас не смущает отсутствие символа "Н" после цифр - все значения в MS Debug идут только в шестнадцатеричном виде.
ПОДРОБНЕЕ ОБ АДРЕСАХ CMOS
Итак, остановимся на подробном рассмотрении значений, хранящихся в CMOS.
Текущий день недели (1 - Воскресенье)
Текущий день месяца
Текущий год (только 2 последние цифры, напр. 98)
Все значения RTC храняться в BCD формате как 2 полубайта но в десятичном формате. Например 31 (dec) хранится как 31 (hex).
Байт диагностики загрузки (POST Byte): Биты 0 и 1 всегда равны 0. Бит 2 - Время правильное (1=верно, что сегодня не 30 февраля) Бит 3 - Неверный загрузочный жесткий диск (1=нельзя загрузиться с винчестера) Бит 4 - Ошибка размера RAM (1=POST нашла неверный размер RAM) Бит 5 - Неверная запись об оборудовании (1=неверное оборудование) Бит 6 - Неверная контрольная сумма (1=неверная сумма CMOS) Бит 7 - Утеря питания батареи CMOS (1=утеря питания)
Байт статуса завершения работы ПК. Применяется чаще всего после перезагрузки ПК процедурой SETUP. Значения могут быть следующие: 0 , если была перезагр. по нажатии Ctrl-Alt-Del или неожиданный перезапуск. В любом случае - процедура POST НЕ выполняется 1 перезапуск после определения размера памяти 2 перезапуск после теста памяти 3 перезапуск после обнаружения ошибки памяти 4 перезапуск по запросу загрузчика ОС 5 перезапуск вследствие дальнего перехода (FAR JMP) на адрес 0:0467Н 6,7,8 перезапуск после проверки защищ. режима 80286 9 перезапуск после переназначения блока памяти (ф-я 0х87 прерыв. 0х15)
Байт типа дисковода: Биты 0-3: первый дисковод Биты 4-7: второй дисковод В любом случае, значения битов могут быть следующими: 0000 = 0 = дисковод не установлен 0001 = 1 = 360 К 0010 = 2 = 1,2 Мб 0011 = 3 = 720 К 0100 = 4 = 1,44 Мб Например: 24Н - это диск А: размером 1,2М и диск В: размером 1,44М
Тип винчестера (для дисков С: и D:, когда байт наход. В промежутке от 1 до 14). Биты 0-3: первый винчестер Биты 4 -7: второй винчестер В любом случае, значения битов могут быть следующими: 0000 = 0 = диск не установлен другое_значение = тип диска 1111 = см. адреса 19Н и 1АН
Байт оборудования: Бит 0 = 1, если присутствует дисковод(ы) Бит 1 = 1, если присутствует матем. сопроцессор Биты 2, 3 не используются и равны 0 Биты 5, 4 - основной видеоадаптер: · 00 - нет или EGA · 01 - 40*25 EGA, CGA, VGA · 10 - 80*25 EGA, CGA, VGA · 11 - монохромный (ч/б) Биты 6, 7 - количество дисководов - 1 (00=1, 01=2, 10=3, 11=4)
Базовая память 15Н - младший байт 16Н - старший байт Могут быть равны: · 0100Н = 256К · 0200 Н = 512К · 0280Н = 640К
Дополнительная память свыше 1 Мб 17 Н - младший байт 18 Н - старший байт Размер записан в Кб.
Тип диска № 0 (С:), если значение адреса (12 Н & 0FH) = 0FH
Тип диска № 1 ( D:), если значение адреса (12Н & F0H) = F0H
Контрольная сумма значений адресов от 10Н по 20Н · 2ЕН - старший байт · 2FH - младший байт
Век в формате BCD
Другая информация (специфич. для машин AT/PS-2 класса)
Итак, мы рассмотрели CMOS, его логическое строение и структуру. Конечно, в таблице приведены лишь общие для всех машин значения параметров CMOS, но тем не менее даже с этим «набором» можно сделать много «чего», например подключить отключенный администратором дисковод (см. адреса 14Н, 10Н, 2ЕН, 2АР) и т.д. В любом случае: будьте крайне осторожны, не делайте ничего такого, чего потом вы не сможете вернуть обратно . Всё же буду надеяться, что данная статья принесёт вам пользу.
Аббревиатура CMOS(КМОП) расшифровывается как Complement Metal Oxide Semiconductor (комплементарная структура метал окисел полупроводника) - это одна из технологий изготовления микросхем. Электронное запоминающее устройство, для которого характерна высокая плотность размещения элементов и малое потребление энергии.
Матрицы такого типа используются в дешёвых фотоаппаратах, недорогих моделях электронных камер и сканеров, либо в очень дорогих цифровых зеркальных фотоаппаратах вопрос с шумами там исправлен за счёт очень большого размера матрицы и более совершенной технологии производства.
Но применительно к персональным компьютерам под аббревиатурой CMOS стали понимать именно CMOS RAM, то есть ОЗУ, выполненное по технологии КМОП. КМОП - датчики выполняют функцию регистрации попадания луча света на каждый из сотен тысяч элементов выборки. В кристаллах КМОП можно реализовать множество других
Однако долго работать лишь только со стандартными устройствами компьютер не может. Ему пора бы узнать о том, что у него есть на самом деле. Истинная информация об устройствах компьютера записана на жестком диске, но и его еще надо научиться читать. У каждого человека может быть свой уникальный жесткий диск, не похожий на другие. Спрашивается, откуда программы BIOS узнают, как работать именно с вашим жестким диском?
Для этого на материнской плате есть еще одна микросхема -- CMOS-память. В ней сохраняются настройки, необходимые для работы программ BIOS. В частности, здесь хранятся текущая дата и время, параметры жестких дисков и некоторых других устройств. Эта память не может быть ни оперативной (иначе она стиралась бы), ни постоянной (иначе в нее нельзя было бы вводить данные с клавиатуры). Она сделана энергонезависимой и постоянно подпитывается от небольшой аккумуляторной батарейки, тоже размещенной на материнской плате. Заряда этой батарейки хватает, чтобы компьютер не потерял настройки, даже если его не включать несколько лет.
Настройки CMOS, в частности, необходимы для задания системной даты и системного времени, при установке или замене жестких дисков, а также при выходе из большинства аварийных ситуаций. Настройкой BIOS можно, например, задать пароль, благодаря которому посторонний человек не сможет запустить компьютер. Впрочем, эта защита эффективна только от очень маленьких детей.
Для изменения настроек, хранящихся в CMOS-памяти, в ПЗУ содержится специальная программа -- SETUP. Чтобы ее запустить, надо в самый первый момент после запуска компьютера нажать и удерживать клавишу DELETE. Навигацию в системе меню программы SETUP выполняют с помощью клавиш управления курсором. Нужные пункты меню выбирают клавишей ENTER, а возврат в меню верхнего уровня -- клавишей ESC. Для изменения установленных значений служат клавиши Page Up и Page Down
На старых материнских платах батарейка представляла собой обычно синий бочонок, припаянный к плате. В последние годы они выходят из строя на системных платах 286 и 386 машин. При этом теряется информация CMOS, но что гораздо опаснее, может вытечь электролит, вызывая замыкание цепей и раз'едание элементов системной платы. Протекшую батарейку надо обязательно выпаять, а плату на том месте очистить щеточкой и промыть. Найти новую батарейку такого же размера бывает сложно, но ее можно заменить на любую другую с аналогичным напряжением (обычно 3-4,5 В). Новую батарейку можно подключить к контактам раз'ема внешней батареи (Ext. Bat.), имеющегося на большинстве системных плат (см рис.1б), сняв перемычку питания от внутренней батареи и обязательно соблюдая полярность подключения. Существуют внешние батарейки для PC, заключенные в пластмассовые корпуса с проводами подключения. Этот корпус с помощью “липучки” закрепляют в удобном месте. Возможно применение простого и надежного самодельного варианта многоразового пользования: в деревянную бельевую прищепку вкалываются две металлические канцелярские кнопки с припаянными проводами, и ими зажимается батарейка-таблетка (например, типа 2732), строго соблюдая полярность. Закрепить такую конструкцию в корпусе довольно просто.
Примечание: Литиевые батарейки не в коем случае нельзя заряжать, они при зарядке, как правило, взрываются и могут повредить внутренности компьютера.
На современных системных платах чаще применяется батарейка-таблетка в специальном держателе, которую легко заменить.
Разъем подключения внешней батарейки используется и для обнуления CMOS. Такая необходимость может возникнуть, например, при утере входного пароля в BIOS Setup (или при необходимости его сброса). Обычно для этого достаточно при выключенном компьютере на несколько минут переставить перемычку в положение, показанное на рис. 1в.
Рис. 1. Подключение внешней батарейки и обнуление CMOS: а - работа от внутренней батарейки, б - от внешней, в - обнуление CMOS
Иногда для сброса пароля предназначен отдельный джампер или переключатель (применяется, если пароль храниться не в CMOS, а в NVRAM). В этом случае, переключив джампер, компьютер необходимо включить - только тогда пароль будет сброшен, после чего джампер необходимо вернуть в исходное состояние.
Обнулением CMOS следует пользоваться с осторожностью. Информация о конфигурации, которая там храниться, восстанавливается относительно легко - проблемы могут возникнуть только с нестандартными параметрами жестких дисков, заданными вручную. Кроме информации Setup, в CMOS может быть записан ключ привязки какого-либо прикладного ПО к конкретной системной плате, и при обнулении CMOS ключ будет утерян. Так, например, легко “убить” легальную копию пакета “1C-Бухгалтерия”. Для страховки от подобных неприятностей после установки подобных защищенных продуктов следует сохранить в файле содержимое CMOS. Это позволяет сделать, например, тестовый пакет QAPlus.
Однако, бывают случаи, когда этими штатными способами пароль не сбросить. Тогда есть еще один способ: закоротить выводы микросхемы CMOS-памяти при отключенном(!) питании и отключенной батарейке. Для этого кусочек фольги прикладывается сверху к микросхеме и аккуратно приглаживается ногтемк выводам по периметру корпуса. В старых материнских платах 286, 386 и некоторых 486 микросхема CMOS-памяти имеет 14 - 16 контактов. В этих случаях достаточно закоротить контакты питания (обычно 7 с 14 для 14-контактных микросхем и 8 с 16 для 16-контактных микросхем).
Периодическое разрушение информации CMOS при включении питания может быть вызвано не батарейкой, а недостаточной задержкой сигнала Power Good относительно момента установления питающего напряжения или, наоборот, излишней задержкой этого сигнала после включения источника. Определить причину довольно просто. Если перед включением питания удержать нажатой кнопку Reset и отпустить ее только через несколько секунд, этим в большинстве случаев имитируется увеличение задержки сигнала Power Good. Если данные CMOS все равно теряются, нужно проверить версию задержки при отключении. Для этого кнопку Reset следует нажимать перед выключением питания и удерживать еще несколько секунд - этим иммитируется ускорение снятия сигнала Power Good. Если при таком способе выключения данные CMOS сохраняются, дело в большой задержке при выключении. В обоих случаях требуется замена или ремонт блока питания.
Д. Крупорницкий
Так сказать DISCLAIMER
Вся информация, представленная в данной статье несет только информативные цели. Автор не несет ответственности за некорректное использование приведённых ниже фактов.
Подобные документы
DDoS атаки. Спасение от DDoS атак. Предотвращение DDoS атак. Аппаратная защита программного обеспечения, компьютера и информации, сети. Хакинг, как сфера исследования. Типы хакеров. Методы хакинга. Защита от программ Microsoft. CMOS SETUP.
курсовая работа [39,5 K], добавлен 06.02.2007
Блок питания компьютера AT и ATX (PC). Микропроцессор: выбор, оперативная память, кэш-память, CMOS-память. Основные параметры жесткого диска, его геометрия. Стримеры, видеоадаптеры EGA, VGA. Гибкий диск, звуковая карта. Мультимедиа мониторы, клавиатура.
курсовая работа [75,1 K], добавлен 13.09.2011
Описание устройства и принципа работы составных элементов компьютера: системного блока, платы, центрального процессора, кеш-памяти, материнской платы BIOS и CMOS, запоминающего устройства RAM, компьютерной шины, логических контроллеров, аппаратных портов.
реферат [61,0 K], добавлен 10.01.2012
Основные сведения о системной BIOS компьютера, представляющей собой микросхему постоянной памяти ПЗУ, или ROM, расположенную на материнской плате. Основные разделы программы установки Phoenix-Award BIOS CMOS Setup Utility. Настройка работы процессора.
реферат [34,3 K], добавлен 23.05.2015
Основные понятия и функционирование BIOS. Затенение ROM-памяти. Работа системной BIOS при включении компьютера. Программа CMOS Setup Utility настройки BIOS. Содержание основных разделов программы BIOS Setup. Настройка параметров компьютера.
реферат [47,5 K], добавлен 29.11.2006
Базовые разделы BIOS и основные доступные возможности для его настройки: Standard CMOS Features, Advan-ced BIOS Features, Chipset features setup и Integrated Peripherals. Настройки, определяющие быстродействие компьютера, режимы работы его компонентов.
статья [17,4 K], добавлен 03.04.2010
Изучение алгоритмов тестирования клавиатуры, CMOS-памяти и спикера с учетом выявленных особенностей процессов их диагностики. Исследование процессов самотестирования компьютерной системы при включении. Звуковые коды ошибок, выдаваемые процедурой POST.
В каждой ОС есть встроенные утилиты вроде «Мониторинга системы» или «Диспетчера задач», которые позволяют отслеживать загрузку процессора, количество свободной оперативной памяти, сетевой трафик и другие параметры.
Они отлично подойдут для разового использования. Но если вам нужно часто отслеживать подобную информацию или вы хотите получить более расширенные данные — лучше воспользоваться специализированными инструментами.
1. Open Hardware Monitor
- Поддерживаемые платформы: Windows.
- Цена: бесплатно.
Удобная утилита для отслеживания температуры процессора и видеокарты, скорости вентиляторов, напряжения батареи, а также других сенсоров. Помимо параметров оборудования, Open Hardware Monitor умеет следить за потреблением ресурсов. Информацию можно просматривать не только в окне приложения, но и через аккуратный виджет, плавающие графики или в трее на панели задач.
2. CPUID HWMonitor
Ещё одна программа для мониторинга показаний сенсоров с большой базой оборудования, которую разработчики всегда поддерживают в актуальном состоянии. Датчики сгруппированы по типу и наглядно отображаются в главном окне. Наиболее востребованные параметры при желании можно вывести на панель задач и настроить их внешний вид.
3. Rainmeter
Мощный инструмент для кастомизации рабочего стола с открытым исходным кодом. Rainmeter поддерживает огромное количество пользовательских скинов, которые не только меняют внешний вид Windows, но и позволяют просматривать разнообразную системную информацию.
В приятных виджетах на рабочем столе отображается загрузка процессора, использование памяти и дискового процессора, а также данные сенсоров оборудования в зависимости от выбранной темы.
4. iStat Menus
Одна из самых продвинутых утилит для мониторинга, которая отображает любые параметры компьютера и дополнительные данные, вроде календаря или погоды. iStat Menus отличается невероятным количеством настроек и продуманным интерфейсом.
Краткую информацию можно просматривать в статусной строке macOS, а более подробную — в выпадающем меню. Причём в последнем случае она подаётся порционно: при наведении на любой параметр раскрываются детальные данные, которые, в свою очередь, тоже разворачиваются в ещё более подробный отчёт.
5. MenuBar Stats
Ещё один мощный инструмент для всестороннего отслеживания системных ресурсов и информации с датчиков внутренних компонентов. Процессор, память, диск, сеть, батарея, Bluetooth, температура — всё это будет у вас перед глазами в строке меню.
Нажатие на иконку одного из параметров откроет окошко с подробной статистикой. Последнюю можно просматривать в виде комбинированной сводки по всем данным или отдельно по каждому из элементов.
6. Stats
Полностью бесплатная альтернатива двум предыдущим приложениям, не уступающая им по возможностям. Stats очень похож на iStat Menus как по функциям, так и по дизайну. Самые важные показатели отображаются в строке меню, а подробная статистика по каждому из них — в небольшом окошке по клику. Любой из элементов легко настраивается, а для максимально гармоничного встраивания в систему реализована поддержка тёмной темы оформления.
7. Conky
Один из самых популярных инструментов для системного мониторинга в Linux, который умеет выводить на рабочий стол практически любую информацию: от количества памяти и температуры процессора до погоды и играющего в плеере трека.
Conky очень гибко настраивается до мельчайших деталей. Правда, делается это через конфигурационный файл. Но это не проблема, поскольку в Сети можно найти множество уже настроенных виджетов на любой вкус.
8. Bashtop
Ещё более функциональная утилита с огромными возможностями мониторинга и настройки. Bashtop работает внутри терминала и понравится всем, кто любит консоль и проводит там много времени. Несмотря на ограничения текстового интерфейса, программа имеет довольно симпатичный внешний вид и наглядно отображает массу параметров.
9. Stacer
- Поддерживаемые платформы: Linux.
- Цена: бесплатно.
Полезное приложение для оптимизации и настройки различных системных данных, которое в числе прочего предлагает и базовые возможности для мониторинга. На главном экране отображается конфигурация ПК, а также ключевые характеристики вроде памяти и процессора. Дополнительно можно вывести графики использования ресурсов в режиме реального времени и настроить их.
Скорее всего, вы уже знаете, что такое BIOS, и для чего она служит в компьютере или ноутбуке. Однако BIOS сама по себе – это всего лишь набор микропрограмм, хранящихся в постоянной памяти компьютера (ROM), расположенной на материнской плате. Однако если бы BIOS располагала только постоянной памятью, то ее возможности были бы ограничены параметрами, зашитыми при производстве чипа BIOS, а сами пользователи не могли бы вносить изменения в параметры BIOS.
Согласитесь, что такая ситуация порождала бы массу неудобств. Для того, чтобы решить эту проблему и существует связанная с BIOS память CMOS, в которой хранятся настройки системы, в частности, вводимые пользователем через интерфейс BIOS Setup. При этом общий объем CMOS-памяти BIOS чрезвычайно мал – всего-навсего 256 байт!
Технология и ее история
Чем же отличается CMOS память от прочих видов памяти? Аббревиатура CMOS расшифровывается как Complementary metal oxide semiconductor. На русском эта технология пишется как КМОП (комплементарные пары металл-оксид-полупроводник). Эта память отличается низким энергопотреблением и поэтому может хранить данные в течение долгого времени.
Технология CMOS имеет давнюю историю. Память типа CMOS RAM впервые была изготовлена еще в 1963 г. Она была относительной дорогой, но имела немало преимуществ. Хотя память подобного типа обладает меньшим быстродействием, чем обычная оперативная память, но при этом она меньше потребляет электрической энергии и меньше выделяет тепловой энергии при работе.
Для хранения данных BIOS и не требуется большое быстродействие, однако количество энергии, потребляемой при реализации этой задачи, должно быть в идеале как можно меньшим, поэтому память, изготовленная по технологии CMOS, в данном случае подходит больше всего.
За полвека со времени своего открытия технология СМОS была значительно усовершенствована. Теперь микросхемы CMOS RAM применяются в большинстве элементов компьютера, даже в самом процессоре. Более того, технология КМОП используется не только в компьютерах. Микросхемы типа CMOS, например, широко применяются также в фоточувствительных элементах (матрицах) таких устройств, как сканеры и цифровые фотоаппараты.
Обслуживание КМОП
Но вернемся к CMOS-памяти BIOS. Хотя эта память потребляет мало энергии, тем не менее, она все же ей нужна. В частности, для питания памяти BIOS в те промежутки времени, когда компьютер выключен из сети, служит специальная литиевая батарейка. Однако рано или поздно ресурсы батарейки подходят к концу, и для того, чтобы не потерять содержимое памяти, батарейку следует заменить.
Предположим, что у нас появилась необходимость очистить CMOS память, не прибегая к интерфейсу программы BIOS Setup. Подобная задача может потребоваться, например, в том случае, если утерян пароль для входа в компьютер или в саму программу BIOS Setup. Для обнуления КМОП в большинстве компьютеров используется специальная перемычка, расположенная, как правило, в непосредственной близости от элемента питания – круглой литиевой батарейки. Однако в каждом конкретном случае лучше всего посмотреть документацию к системной плате. Следует учесть, к тому же, что многие лицензионные программы, установленные на компьютере, привязывают свою лицензию к ключу, хранящемся в CMOS-памяти, поэтому после ее сброса они могут потерять работоспособность.
Заключение
Читайте также: