Главная страницаОбратная связьКарта сайта

BIOS: базовая система ввода-вывода :Обновление BIOS: Использование системы IML.Р...

BIOS: базовая система ввода-вывода :Обновление BIOS: Использование системы IML.Распределение CMOS-памяти

В некоторых старых моделях компьютеров IBM и Compaq (в частности, Pentium и 486) вместо Flash BIOS используется система IML (Initial Microcode Load — начальная загрузка микрокода). В данном случае часть BIOS записывается в скрытую область жесткого диска и считывается при включении питания. Естественно, ядро BIOS при этом находится в микро­схеме на материнской плате, однако все его функции сводятся к обнаружению и запуску кода BIOS из системного раздела жесткого диска. Это позволяет компаниям IBM и Compaq распространять обновления BIOS на дисках для установки в системном разделе. IML BIOS загружается в оперативную память при каждом включении или перезагрузке компьютера.

Системный раздел, помимо кода BIOS, содержит полную копию установочного, диагностического или эталонного диска (Setup, Diagnostics или Reference Disk), которая обеспечивает установку и настройку системы во время перезагрузки компьютера. Это позволяет изменить конфигурацию системы без загрузки с указанного диска и создает впечатление, что все средства диагностики находятся в ПЗУ.

Основным недостатком этого метода является то, что код BIOS записан на жестком диске. При неправильном подсоединении установочного жесткого диска система не сможет функционировать должным образом. Следует заметить, что в этом случае стандартная загрузочная системная дискета не подходит, так как загрузиться можно только с дискеты Reference Disk.

Хотя это немного похоже на защищенную область (расположенную после конца” жесткого диска), отличия, безусловно, существуют. Системы используют защищенную область HPA для хранения приложений восстановления, диагностики и резервного копирования. Сама BIOS, а также программа настройки BIOS, все равно сохраняется в микросхеме ПЗУ (flash ROM).

Распределение CMOS-памяти

В оригинальной системе AT микросхема Motorola 146818 использовалась как часы (14 байт) и как энергонезависимая память (50 байт), в которую можно было записать любую информацию. В компьютере IBM AT эти 50 байт использовались для записи системной конфигурации.

В современных компьютерах микросхема Motorola 146818 не используется. Часть ее функций передана набору микросхем системной логики (южный мост) или микросхеме Super I/O.

Вместо нее также могут использоваться специальная батарейка и модуль памяти NVRAM (Non-Volatile RAM) таких компаний, как Dallas и Benchmarq.

В табл. 5.6 описано назначение всех 64 байт стандартного модуля CMOS-памяти. В них хранятся данные, определяющие конфигурацию системы. Эти данные записываются и счи-тываются программой Setup BIOS.

Таблица 5.6. Распределение CMOS-памяти в компьютерах AT



BCD. Binary-Coded Decimal (двоично-десятичное число).

POST. Power On Self Test (самотестирование при включении питания).

Следует отметить, что в современных системных платах устанавливаются микросхемы CMOS-памяти объемом 2 или 4 Кбайт и даже более. Эта дополнительная память используется для сохранения информации об устройствах Plug nd Play. Приведенная в табл. 5.6 информация может не соответствовать тем данным, которые записаны в CMOS-памяти вашей системной платы; кроме того, она отличается у каждого производителя системной BIOS. Это всего лишь пример того, насколько тесна взаимосвязь BIOS с аппаратным обеспечением ма­теринской платы.

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

В табл. 5.7 перечислены значения так называемого байта состояния диагностики, которые могут быть сохранены системной BIOS в CMOS-памяти. Проанализировав его значение с помощью той или иной диагностической программы, можно выяснить, формировались ли в компьютере коды ошибок, и какие проблемы возникали в процессе его работы.

Таблица 5.7. Значение байта состояния диагностики_____________________________________________________________________________

Номер бита

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

Замена микросхемы ROM BIOS

Микросхемы Flash ROM используются в компьютерах начиная с 1995 года. До того вместо них обычно использовались EPROM. Для обновления BIOS в этих системах микросхему EPROM следует заменить такой же микросхемой, содержащей новую версию BIOS. Чтобы получить обновленную версию BIOS для систем, использующих микросхемы Flash ROM, следует обращаться к производителю системной платы.

Процедура замены микросхемы BIOS может оказаться полезной, если предварительно была создана резервная копия системной BIOS, и возникла потребность заменить ею поврежденный оригинал. Также этой процедурой можно воспользоваться, если в системе установлена съемная микросхема Flash-ROM (это характерно для систем, не имеющих перемычки вос­становления BIOS).

Для замены микросхемы BIOS выполните следующие действия.

1.   Сохраните все параметры CMOS-памяти.

2.   Выключите питание и отсоедините кабель питания.

3.   Снимите крышку корпуса и извлеките все компоненты, которые препятствуют свободному доступу к микросхеме ROM BIOS. Не забудьте одеть антистатический браслет! Если у вас его нет, перед выполнением описанных действий прикоснитесь рукой к шасси системы.

4.   Используя инструмент для извлечения микросхем или отвертку, извлеките микросхему ROM BIOS из гнезда на системной плате.

5.   Достаньте новую микросхему EPROM из антистатической упаковки.

6.   Установите новую микросхему ROM BIOS в гнездо системной платы. Стандартная прямоугольная микросхема BIOS имеет на одном из концов выпуклость, соответствующую вырезу на разъеме, так что вам не удастся вставить микросхему неправильно, не повредив ее при этом.

7.   Установите все извлеченные ранее компоненты на место.

8.   Установите крышку корпуса, подключите кабель питания и включите компьютер.

9.  Введите все ранее сохраненные параметры BIOS.
10. Сохраните параметры BIOS и перезагрузите компьютер.

Как видите, работать с Flash-ROM гораздо проще, так как не приходится даже снимать крышку корпуса.

Вопросы совместимости с 2000 годом

Все современные системы должны быть совместимы с датами XXI века; для этого используются обновления BIOS или программ. Однако, если речь идет о системах, выпущенных до 1999 года, вам следует проверить совместимость систем с датой 2000 год”. Подробности приведены в 12-м издании книги, которое находится на прилагаемом диске.

Среда предварительной загрузки

Стандартная версия Phoenix FirstBIOS, а также версия Pro поддерживают стандартную среду предварительной загрузки с графическим интерфейсом пользователя, который позволяет работать с программой настройки BIOS, выполнять диагностику, запускать утилиту резервного копирования, а также полностью восстанавливать исходное состояние системы. Все эти приложения (за исключением BIOS Setup) сохраняются в защищенной области HPA — скрытом разделе, расположенном в конце жесткого диска. Количество и тип приложений, доступных при использовании среды предварительной загрузки, зависят от компании, которая занималась разработкой и производством компьютерной системы. На рис. 5.9 представлен пример реализации Phoenix BIOS Pro компанией IBM/Lenovo. Для отображения данной оболочки достаточно нажать клавишу <Enter> при выполнении процедуры POST.

Среда предварительной загрузки с графическим интерфейсом пользователя может весьма пригодиться для восстановлении работоспособного состояния системы. Например, многие крупные OEM-производители компьютерных систем, прежде чем продавать компьютеры, устанавливают не только Windows, но и все выпущенные на текущий момент пакеты обновлений, а также драйверы устройств, уникальные для определенной конфигурации. После этого вносятся другие изменения, например рисунки рабочего стола, изменяется интерфейс, а также устанавливаются документация и утилиты, упрощающие работу с системой. И наконец, устанавливаются различные приложения, такие как DVD-плееры, офисные приложения и т.д.

Подобные настройки довольно сложно воспроизвести, если пользователь захочет все сделать с самого начала, поэтому производители предоставляют возможность легко восстановить состояние системы, в том числе операционную систему, драйверы, приложения и т.д. Как правило, для этого используется несколько компакт-дисков, однако пользователь может их потерять или повредить. В результате восстановление системы значительно усложнится. В то же время, используя такие версии BIOS, как Phoenix FirstBIOS, производитель компьютерной системы может сохранить все необходимые данные на жестком диске, причем эти данные будут доступны только в меню предварительной загрузки в BIOS.



Рис. 5.9. Пример реализации Phoenix FirstBIOS Pro компанией IBM

Изначально для этого использовался скрытый раздел, который можно было по ошибке повредить или удалить с помощью специального программного обеспечения создания разделов, а также других утилит. В новых компьютерных системах все необходимые данные сохраняются в скрытой области HPA, для доступа к которой используются команды, определяе­мые стандартом PARTIES (Protected Area Run Time Interface Extension Services), поддерживаемым всеми жесткими дисками ATA-4 и более новых стандартов. Для того чтобы жесткий диск воспринимался операционной системой как диск меньшего объема, используется команда SET MAX ADDRESS. Многие производители компьютерных систем используют для размещения защищенной области HPA последние 3 Гбайт на жестком диске. Весь участок, который начинается с адреса, определяемого командой SET MAX ADDRESS, и заканчивается фактическим концом диска, считается областью HPA, доступ к которой возможен только с помощью команд PARTIES. Содержимое защищенной области HPA, а также структура жесткого диска, на котором она расположена, показаны на рис. 5.10.

Область HPA оказывается более защищенной, чем скрытый раздел, поскольку любые данные, которые находятся после конца” диска, просто недоступны для обычных приложений, а также специализированных утилит, таких как Partition Magic и Partition Commander. Единственный способ удалить защищенную область HPA — указать с помощью команды SET MAX ADDRESS адрес, соответствующий фактическому концу диска. Некоторым пользователям это действительно необходимо, поскольку восстановить систему можно и с помощью компакт-дисков (которые далеко не всегда поставляются вместе с современными компьютерами), а для диагностики можно воспользоваться специальными утилитами, записанными на дискете или загрузочном компакт-диске. Кроме того, если вы заменяете жесткий диск, можно временно отобразить область HPA, после чего скопировать ее на новый диск. Для установки области HPA на новом диске можно также воспользоваться компакт-дисками, поставляемыми вместе с компьютером.

Многие компьютеры, в которых используется Phoenix BIOS, поставляются со специальным программным обеспечением для восстановления и диагностики, записанным в области HPA, поскольку это является составной частью новой управляемой среды Phoenix BIOS (cME), которая используется многими крупными производителями настольных и портативных систем начиная с 2003 года.


Среда предварительной загрузки



Рис. 5.10. Структура защищенной области HPA

Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "BIOS: базовая система ввода-вывода :Обновление BIOS: Использование системы IML.Р...", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2019 Дискета.info