2. Таинственный BIOS

Вы, наверное, привыкли к тому, что программы записаны в отдельных файлах на жестких или гибких дисках компьютера. Теперь мы познакомимся с программным обеспечением, расположенным в микросхеме постоянного запоминающего устройства (ПЗУ) на системной плате компьютера. Оно не бросается в глаза и в тоже время постоянно используется другими программами. Обычно микросхему ПЗУ, вместе с записанной в ней информацией, называют BIOS. Эта микросхема содержит несколько основных модулей:

Базовая система ввода/вывода и программа первоначальной загрузки компьютера представляет практический интерес только для программистов, поэтому мы подробно остановимся только на программе Setup и на программе первоначального тестирования компьютера.

Существуют несколько основных фирм, специализирующихся на создании программного обеспечения BIOS. Среди них American Megatrends Incorporated (AMI), AWARD, Phoenix, Mylex. Сразу после включения компьютера в первой строке экрана обычно отображается название фирмы-изготовителя BIOS и его версия. Чтобы узнать различную полезную информацию о BIOS, можно воспользоваться программами Microsoft Diagnostics или CheckIt.

Принципиальных различий между BIOS различных фирм не существует. Все они выполняют одинаковые функции, но могут иметь различные дополнительные возможности. Так, например, BIOS фирмы Award Software (AWARD) позволяет установить защиту от записи на загрузочные секторы жесткого диска. Таким образом, можно защитить компьютер от нападения загрузочных вирусов.

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

Тактовая частотаКомбинация клавиш
Высокая (режим TURBO)<Ctrl + Alt + '+'>
Низкая<Ctrl + Alt + '-'>

На некоторых системных платах в режиме с низкой тактовой частотой отключается внутренний кэш процессора.

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

Для разных версий BIOS могут отличаться меню программы Setup, сообщения об ошибках, комбинации клавиш, по которым запускается программа Setup.

Основное внимание мы уделим BIOS фирмы American Megatrends Inc. (AMI), как самому распространенному BIOS на сегодняшний день. Микросхемы с программным обеспечением этой фирмы установлены на многих компьютерах.

На новейших моделях системных плат, BIOS записана в микросхеме электрически перепрограммируемого ПЗУ (EEPROM). Такая микросхема позволяет обновлять версию BIOS. Для этого достаточно получить на дискете новую версию BIOS и записать ее в ПЗУ при помощи специальной программы.

2.1. Программа POST

Сразу после включения питания компьютера начинает работать процедура тестирования (POST - Power On Self Test). Если во время тестирования обнаружится ошибка и дальнейшая работа станет невозможна, встроенный динамик компьютера подаст серию звуковых сигналов, а на экране дисплея появится сообщение об ошибке.

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

Количество звуковых сигналовСообщение об ошибки Описание
1"Refresh Failure" Ошибка цикла регенерации оперативной памяти. Оперативная память, расположенная на системной плате, может быть неисправна. Попробуйте ее заменить
2"Parity Error" Возникла ошибка четности в первых 64 Кбайт оперативной памяти. Оперативная память, расположенная на системной плате, может быть неисправна
3"Base 64 KB Memory Failure" Неисправность в первых 64 Кбайт оперативной памяти. Попробуйте ее заменить
4"Timer Not Operational" Неисправность в первых 64 Кбайт оперативной памяти или неисправность системного таймера (Timer 1)
5"Processor Error" Возникла ошибка центрального процессора
6"8042 - Gate A20 Failure" Не работает контроллер клавиатуры. Процессор не может переключиться в защищенный режим
7"Processor Exception Interrupt Error" Центральный процессор вызывает прерывание (исключение) в связи с нарушением защиты
8"Display Memory Read/Write Error" Неисправность видеоадаптера или видеопамяти. Проверьте подключение видеоадаптера, возможно он неисправен
9"ROM Checksum Error" Несовпадение контрольной суммы ПЗУ BIOS
10"CMOS Shutdown Register Rd/Wrt Error" Возникла ошибка при обращении к регистрам CMOS-памяти
11"Cache Error / External Cache Bad" Неисправность внешнего кэша

Практически все ошибки из этой таблицы носят "фатальный" характер. Сначала проверьте все соединения внутри компьютера: отсоедините и снова подключите соединительные кабели, выньте и аккуратно вставьте все платы расширения. Проверьте крепление модулей оперативной памяти. Если ошибка не исчезла, попробуйте заменить оперативную память.

В следующей таблице представлен список остальных ошибок, при возникновении которых звуковой сигнал может не подаваться:

СообщениеОписание
"8042 - Gate A20 Error"Контроллер клавиатуры не может управлять адресной линией A20. Скорее всего, контроллер клавиатуры неисправен. Замените его
"Address Line Short!"Ошибка в схеме преобразования адреса
"Cache Memory Bad, Do Not Enable Cache!" Ошибка в микросхемах кэш-памяти. Попробуйте запретить в CMOS-памяти использование кэша. Описание CMOS-памят и программы Setup расположено ниже. Следует отметить, что после запрещения использования кэш-памяти производительность компьютера значительно снижается
"CH-2 Timer Error"На большинстве системных плат установлено два таймера. Это сообщение означает неисправность второго таймера
"CMOS Battery State Low"Разрядилась батарейка (аккумулятор), питающая микросхему CMOS-памяти. Замените эту батарейку или, если можно, подключите дополнительную батарейку. Дополнительная батарейка обычно подключается через специальный разъем на системной плате. Более подробную информацию о расположении и назначении выводов данного разъема можно узнать из документации на системную плату
"CMOS Checksum Failure"Неверная контрольная сумма CMOS-памяти. Запустите программу Setup
"CMOS System Options Not Set" Содержимое CMOS-памяти разрушено. Запустите программу Setup и восстановите ее содержимое
"CMOS Display Type Mismatch" В CMOS-памяти неправильно задан тип видеоадаптера. Запустите программу Setup и измените тип видеоадаптера
"CMOS Memory Size Mismatch"Объем оперативной памяти, установленной на системной плате, отличается от соответствующего значения, записанного в CMOS-памяти. Запустите программу Setup и установите правильный объем памяти
"CMOS Time and Date Not Set" В CMOS-памяти не установлено значение текущего времени и даты
"Diskette Boot Failure"Загрузочная дискета, вставленная в дисковод A:, неисправна. Загрузить с нее операционную систему невозможно. Используйте другую системную дискету или загрузитесь с жесткого диска компьютера
"Display Switch Not Proper"На некоторых системных платах находится переключатель выбора типа видеоподсистемы. С помощью него определяется тип видеоподсистемы - цветная или монохромная. Отключите питание компьютера и установите этот переключатель в соответствии с документацией на системную плату
"DMA Error"Ошибка контроллера прямого доступа (DMA)
"DMA #1 Error"Ошибка первого канала прямого доступа
"DMA #2 Error"Ошибка второго канала прямого доступа
"FDD Controller Failure"Неисправность контроллера накопителя на гибких дисках. Отключите питание компьютера и проверьте все разъемы, соединяющие системную плату, контроллер накопителя на гибких дисках, сами накопители на гибких дисках и блок питания
"HDD Controller Failure"Неисправность контроллера накопителей на жестких дисках. Отключите питание компьютера и проверьте все разъемы, соединяющие системную плату, контроллер накопителя на жестких дисках, сами накопители на жестких дисках и блок питания
"INTR #1 Error"Ошибка во время проверки первого контроллера прерываний
"INTR #2 Error"Ошибка во время проверки второго контроллера прерываний
"Invalid Boot Diskette"Программа BIOS не может загрузить операционную систему с дискеты. Сама дискета исправна (см. сообщение "Diskette Boot Failure"). Воспользуйтесь другой загрузочной дискетой
"Keyboard is Locked... Unlock It" Клавиатура компьютера заблокирована. Для продолжения работы с компьютером необходимо разблокировать клавиатуру. Блокировка клавиатуры выполняется при помощи специального замка с ключом, расположенного на передней панели системного блока компьютера
"Keyboard Error"Ошибка в работе клавиатуры
"KB/Interface Error"Неисправность при подключении клавиатуры
"Off Board Parity Error"Возникла ошибка четности в памяти, расположенной на плате расширения. После этого сообщения отображается адрес ячейки памяти в которой зафиксирована ошибка четности
"On Board Parity Error"Возникла ошибка четности в памяти, расположенной на системной плате. После этого сообщения отображается адрес ячейки памяти, в которой зафиксирована ошибка четности
"Parity Error ????"Возникла ошибка четности в памяти, расположенной на системной плате. Адрес ячейки памяти, в которой зафиксирована ошибка, неизвестен
"C: Drive Error"BIOS не может получить доступ к диску C:. Проверьте тип диска, указанный в CMOS-памяти. Для этого воспользуйтесь программой Setup. Если тип диска указан правильно, воспользуйтесь другими программами проверки жестких дисков, например, программой CheckIt
"D: Drive Error"BIOS не может получить доступ к диску D:. Проверьте тип диска, указанный в CMOS-памяти. Для этого воспользуйтесь программой Setup. Если тип диска указан правильно, воспользуйтесь другими программами проверки жестких дисков
"C: Drive Failure"BIOS не может получить доступ к диску C:. Возможно диск испорчен и его придется заменить
"D: Drive Failure"BIOS не может получить доступ к диску D:. Возможно диск испорчен и его придется заменить

2.2. CMOS-память и программа BIOS Setup

Системная плата компьютера содержит микросхему CMOS-памяти. Чтобы содержимое CMOS-памяти не пропадало при выключении компьютера из сети питания, она питается от маленькой батарейки.

CMOS-память компьютеров IBM PC/AT на базе процессоров 80286 хранит сведения о конфигурации компьютера, например, тип подключенного винчестера и дисководов для флоппи-дисков, объем оперативной памяти, текущую дату и время. Некоторые компьютеры IBM PC/AT имеют расширенную CMOS-память. В ней дополнительно может задаваться возможность переноса части функций BIOS в оперативную память (так называемый режим теневой памяти) и некоторые другие параметры.

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

Некоторые компьютеры хранят в CMOS-памяти пароль, запрашиваемый сразу при включении питания. Задав пароль, вы можете ограничить доступ к компьютеру. Вам надо быть очень осторожным при задании пароля. В случае если вы его забудете, вам придется повозиться, чтобы загрузить компьютер. Для удаления пароля и для заполнения CMOS-памяти значениями, принятыми по умолчанию (они хранятся в ПЗУ), можно временно отключить питание (аккумулятор) от микросхемы часов, содержащей CMOS-память. Если аккумулятор расположен непосредственно в микросхеме часов, отключить ее питание не получится. В этом случае следует обратиться к документации на системную плату. Иногда, чтобы сбросить содержимое CMOS-памяти достаточно на некоторое время снять специальную перемычку на системной плате. В случае если такой перемычки нет, вам остается только отправить компьютер в ремонт.

Чтобы прочитать и изменить данные, записанные в CMOS-памяти, вы должны воспользоваться программой BIOS Setup. Эта программа хранится непосредственно в ПЗУ BIOS компьютера или поставляться вместе с компьютером на отдельной дискете в виде обычной программы для операционной системы MS-DOS. Если программа BIOS Setup записана в ПЗУ BIOS, то ее можно запустить только при включении компьютера. Для этого требуется нажать специальную клавишу, обычно клавишу <Del>, сразу после окончания первоначальной процедуры тестирования POST. Какую конкретно клавишу надо нажать для запуска программы Setup, зависит от производителя BIOS. В следующей таблице мы привели список таких клавиш для BIOS самых известных фирм.

Фирма-производитель BIOSКомбинация клавиш
American Megatrends Inc.<Del>
Award Software<Ctrl+Alt+Esc>, <Del>
Phoenix Technologies<Ctrl+Alt+S>
Mylex<F2>

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

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

2.3. Программа BIOS Setup фирмы AMI

После включения питания компьютера управление получает программа ПЗУ BIOS. Она начинает выполнять процедуру первоначального тестирования POST. В этот момент проверяются все подсистемы компьютера и тестируется оперативная память (см. рис. 2.1). Цифры во второй строке экрана показывают объем проверенной оперативной памяти, установленной в компьютере.

ROM BIOS (C) 1990 American Megatrends Inc.
1024 KB OK

Hit <Del> if you want to run SETUP


(C) 1990 American Megatrends Inc.
xx-xxxx-xxxxxxxxx-xxxxx-xxxxxxxx-xxxxxxxx
xx-xxxx-xxxxxxxxx-xxxxx-xxxxxxxx-xxxxxxxx

Рис. 2.1. Начальная загрузка компьютера

Когда проверка завершается, на экране компьютера появляется сообщение следующего вида:

Hit <Del> if you want to run SETUP

Оно означает, что для запуска программы BIOS Setup вам следует нажать клавишу <Del>. Если на системной плате компьютера установлен BIOS другой фирмы, например, Award Software, программа Setup, скорее всего, запускается при помощи других клавиш (см. предыдущий раздел).

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

После запуска программы BIOS Setup на экране компьютера появляется главное меню. Внешний вид главного меню представлен на рисунке 2.2.

BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C) 1990 American Megatrends Inc., All Right Reserved

STANDARD CMOS SETUP
ADVANCED CMOS SETUP
ADVANCED CHIPSET SETUP
AUTO CONFIGURATION WITH BIOS DEFAULTS
AUTO CONFIGURATION WITH POWER-ON DEFAULTS
CHANGE PASSWORD
HARD DISK UTILITY
WRITE TO CMOS AND EXIT
DO NOT WRITE TO CMOS AND EXIT

Рис. 2.2. Главное меню программы SETUP

Выбирая из главного меню программы Setup различные строки, можно выполнять различные задачи: установить все основные параметры компьютера, установить пароль, проверить накопители на жестком диске.

В следующей таблице перечислены строки главного меню и дано для них краткое описание:

Строка главного меню программы SETUPОписание
"STANDARD CMOS SETUP"Позволяет установить все основные характеристики конфигурации компьютера. Эта строка меню предоставляет возможность установить количество и типы накопителей на жестких и магнитных дисках, текущую дату и время, тип видеоподсистемы. Если компьютер используется в качестве сервера эта строка позволяет отключить проверку наличия клавиатуры и монитора
"ADVANCED CMOS SETUP"Предназначена для установки дополнительных параметров конфигурации, характерных для вашей системной платы и BIOS
"ADVANCED CHIPSET SETUP"Управляет различными параметрами системной платы
"AUTO CONFIGURATION WITH BIOS DEFAULTS" Записывает в CMOS-память компьютера значения принятые по умолчанию
"AUTO CONFIGURATION WITH POWER-ON DEFAULTS" Записывает в CMOS-память компьютера значения принятые по умолчанию
"CHANGE PASSWORD"Служит для установки или изменения пароля, запрашиваемого при первоначальной загрузке компьютера и при попытке получить доступ к программе Setup
"HARD DISK UTILITY"Служит для обслуживания накопителей на жестких дисках. Позволяет определить тип диска, проверить его работоспособность и отформатировать его
"WRITE TO CMOS AND EXIT"Позволяет записать все изменения в CMOS-память и продолжить загрузку компьютера
"DO NOT WRITE TO CMOS AND EXIT" Позволяет продолжить загрузку компьютера без внесения изменений в CMOS-память

Чтобы выбрать из главного меню какую-либо строку, достаточно поместить на нее указатель и нажать клавишу <Enter>. Рассмотрим строки главного меню более подробно.

Строка "STANDARD CMOS SETUP"

Первая строка главного меню - "STANDARD CMOS SETUP". Выберите эту строку и нажмите клавишу <Enter>. На экране появится наиболее общая информация о характеристиках и конфигурации компьютера (см. рис. 2.3). Здесь вы сможете изменить текущую дату и время.

Обычно эта часть программы Setup называется стандартной. Она впервые появилась на компьютерах с центральным процессором 80286 и практически полностью сохранила свой первоначальный вид до сегодняшнего дня.

BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C) 1990 American Megatrends Inc., All Right Reserved

Date (mn/date/year):Mon,Feb 07 1995     Base memory : 640 KB
Time (hour/min/sec):08:27: 08   Ext. memory : 2816 KB

        Cyln    Head    WPcom   LZone   Sect    Size
Hard disk C:type:40     820     6       820     820     17      41 MB
Hard disk D:type:Not Installed

Floppy drive A: : 1.2 MB, 5 1/4
Floppy drive B: : 1.4 MB, 3 1/2

                        Sun Mon Tue Wed Thu Fri Sat
Primary display:VGA/PGA/EGA     1   2   3   4   5   6   7
Keyboard       :Installed     8   9   10  11  12  13  14
                        15  16  17  18  19  20  21
                        22  23  24  25  26  27  28
                        29  30  31  1   2   3   4
                        5   6   7   8   9   10  11

Рис. 2.3. Стандартный Setup

В левом верхнем углу экрана отображается текущая дата и текущее время. Вы можете изменить ее. Однако проще изменить дату и время при помощи команд MS-DOS TIME и DATA или средствами операционной системы Windows.

Справа от даты и времени отображается информация об оперативной памяти, установленной на системной плате. В поле "Base memory" вы можете видеть объем стандартной памяти, а в поле "Ext. memory" - объем расширенной памяти, установленной на системной плате компьютера.

Следующие строки относятся к дисковой подсистеме компьютера. Строки "Hard disk C: type" и "Hard disk D: type" определяют тип накопителей на жестких магнитных дисках, установленных в компьютере. Если BIOS компьютера поддерживает накопители на магнитных дисках, имеющие интерфейс Enhanced IDE, на экране есть две дополнительные строки "Hard disk E: type" и "Hard disk F: type".

Сбои в CMOS-памяти обычно приводят к потере информации из этих полей. Поэтому вам необходимо уметь самостоятельно ее восстанавливать. Мы рекомендуем записать параметры дисков на наклейке от дискеты и приклеить ее к корпусу компьютера.

Сразу после строк "Hard disk C: type" и "Hard disk D: type " отображается число, обозначающее тип жесткого диска. Далее следует последовательность чисел, описывающих аппаратную конфигурацию диска. Остановимся на ней более подробно.

ПараметрОписание
"Type"Числовое обозначение типа диска, определяемое параметрами, описанными ниже. Существует ряд стандартных типов дисков. Некоторые версии BIOS позволяют выполнить автоматическое определение типа подключенного диска (параметр "Type" должен содержать значение "AUTO"). Более подробную информацию вы можете получить в документации на системную плату
"Cylinders"
("Cyl.")
Количество цилиндров на диске
"Heads"Количество головок (поверхностей) диска
"Write Precompensation"
("WPcom")
Физический размер сектора зависит от длины дорожки, а, следовательно, от номера дорожки. Тем не менее, в каждом секторе должно храниться 512 байт. Поэтому для компенсации размера сектора ускоряется запись и чтение внутренних цилиндров, имеющих меньший диаметр. Данный параметр определяет номер дорожки, на которой включается механизм компенсации размера сектора
"Landing Zone"
("L Zone")
Номер цилиндра, на который автоматически позиционируется (паркуется) магнитная головка диска при выключении компьютера. Обычно для этого поля указывают номер последней дорожки диска
"Sectors"
("Sec.")
Количество секторов на каждой дорожке диска. Для подавляющего большинства дисков размер сектора составляет 512 байт. Операционная система MS-DOS не умеет работать с устройствами, размер сектора которых не равен 512 байт. Для таких устройств необходима установка дополнительных драйверов.Обычно для дисков, имеющих интерфейс MFM на каждой дорожке располагается 17 секторов, RLL - 26, ESDI - 34 сектора. Диски с интерфейсами IDE, ESDI и SCSI могут иметь различное количество секторов на дорожке
"Size" ("Capacity") Объем диска. Является производной от других параметров диска. Вычисляется автоматически по следующей простой формуле:
Size = Heads * Cylinders * Sectors * 512

Существует несколько десятков стандартных типов дисков. Для каждого типа диска известна его конфигурация. В следующей таблице перечислены некоторые стандартные типы дисков для BIOS фирмы AMI и соответствующая им конфигурация:

TypeCylindersHeads Write Precomp-ensationLanding Zone SectorsSize (Capacity), Мбайт
13064 12830517 10
26154 30061517 20
36156 30061517 31
49408 51294017 62
59406 51294017 47
66154 6553561517 20
74628 25651217 31
87335 6553573317 30
990015 6553598117 112
108203 6553582817 20
118555 6553585517 35
128557 6553585517 50
133068 12831917 20
147337 6553573317 43
150 17
166124 06631720
179775 30097717 41
189777 6553597717 57
1910247 512102317 60
207335 30073217 30
217337 30073217 43
227335 30073317 30
233064 03361710
249257 09251754
259259 6553592517 69
267547 75475417 44
2775411 6553575417 69
286997 25669917 41
2982310 6553582317 68
309187 91891817 53
31102411 65535102417 94
32102415 65535102417 128
3310245 1024102417 43
346122 12861217 10
3510249 65535102417 77
3610248 512102417 68
376158 12861517 41
389873 987 98717 25
399877 98798717 57
408206 82082017 41
419775 97797717 41
429815 98198117 41
438307 51283017 48
4483010 6553583017 69
4591715 6553591817 114
46122415 65535122317 152
47Определяется вручную

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

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

Выберите тип диска 47. Этот тип означает, что пользователь сам желает описать характеристики диска. Теперь заполните все поля в строке описания диска. Большинство программ Setup позволяет автоматически определить конфигурацию накопителей на жестких дисках, подключенных к компьютеру.

Вы можете подключить к компьютеру два диска нестандартного типа. Даже если их характеристики не совпадают, укажите их типы как 47, а остальные параметры укажите как надо.

После описания накопителей на жестких магнитных дисках следует описание накопителей на гибких магнитных дисках. Вы можете определить характеристики для дисков A: и B:. Доступны следующие типы дисков: 5,25" емкостью 1,2 Мбайт и 360 Кбайт, 3,5" с емкостью 1,44 Мбайт и 720 Кбайт. Современные контроллеры накопителей на гибких магнитных дисках и ПЗУ BIOS также могут работать с 3,5" накопителями на гибких дисках с емкостью 2,88 Мбайт. Если накопитель на гибком диске отсутствует, выберите строку "Not Installed". Это означает, что соответствующий диск не установлен.

В следующей строке записан тип видеоадаптера, установленный в компьютере. Доступны следующие типы видеоадаптеров: "Monochrome", "Color 40x25", "Color 80x25", "VGA/PGA/EGA" и "Not Installed". Сегодня в большинстве случаев вы можете смело выбирать в качестве типа видеоадаптера "VGA/PGA/EGA", так как монохромные и алфавитно-цифровые дисплеи стали большой редкостью. Если к компьютеру не предполагается подключать дисплей, выберите строку "Not Installed".

Затем указывается, подключена ли к компьютеру клавиатура. Обычно в этой строке должна быть выбрана строка "Installed". Однако когда компьютер используется в качестве файлового сервера, клавиатура от него может быть отключена. В этом случае следует выбрать строку "Not Installed".

Строка "ADVANCED CMOS SETUP"

Выберите из главного меню программы Setup строку "ADVANCED CMOS SETUP" и нажмите клавишу <Enter>. На экране появится список дополнительных параметров конфигурации системной платы и их текущее значение (см. рис. 2.4). Эту часть программы Setup обычно называют расширенной.

С помощью клавиш управления курсором вы можете перемещаться между строками параметров. Чтобы изменить значение выбранного параметра надо нажимать клавиши <PageUp> и <PageDown>. При этом происходит циклическое изменение значения выбранного параметра.

BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C) 1990 American Megatrends Inc., All Right Reserved

Typematic Rate Programming      :  Disabled
Typematic Rate Delay (msec)     :  250
Typematic Rate (Chars/Sec)      :  30.0
Extended Memory Test    :  Disabled
Memory Test Tick Sound  :  Disabled
Memory Parity Error Check       :  Disabled
Hit <Del> Message Display       :  Disabled
Hard Disk Type 47 RAM Area      :  0:300
Wait For <F1> If Any Error      :  Disabled
System Boot Up Num Lock :  Off
Numeric Processor       :  Absent
Floppy Drive Seek At Boot       :  Disabled
System Boot Up Sequence :  C:, A:
Fast Gate A20 Option    :  Enabled
Password Checking Option        :  Enabled
Video ROM Shadow C000, 32k      :  Enabled
Adapter ROM Shadow C800, 32k    :  Enabled
Boot Sector Virus Protection    :  Disabled
Cache Memeory   :  Enabled

Рис. 2.4. Дополнительные параметры конфигурации

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

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

Параметры "Typematic Rate Programming", "Typematic Rate Delay", "Typematic Rate"

Если в процессе обычной работы с компьютером вы нажмете на клавишу и не будете ее отпускать, то через некоторое время включается режим автоповтора. Три первых параметра показанных на рисунке 2.4 - "Typematic Rate Programming", "Typematic Rate Delay" и "Typematic Rate" - отвечают за режим автоповтора кодов нажатой клавиши.

Параметр "Typematic Rate Programming" определяет, включен или выключен режим управления автоповтором. Чтобы включить этот режим, выберите для этого параметра значение "Enabled". Теперь с помощью двух других параметров можно установить характеристики автоповтора.

Параметр "Typematic Rate Delay" задает интервал времени, по истечении которого включается режим автоповтора. Интервал времени задается в миллисекундах.

Параметр "Typematic Rate" определяет скорость автоповтора в символах за секунду. Вы можете установить эти параметры по своему усмотрению в зависимости от вашего вкуса и скорости реакции.

Параметр "Extended Memory Test" или "Above 1 MB Memory Test"

Параметр "Extended Memory Test" позволяет отключить процедуру проверки расширенной памяти компьютера. Для некоторых модификаций BIOS этот параметр называется "Above 1 MB Memory Test".

Чтобы запретить проверку расширенной памяти, выберите для этого параметра значение "Disabled". Стандартная память (первый Мбайт) проверяется в любом случае.

Отмена проверки расширенной памяти ускоряет процесс загрузки компьютера. Если компьютер работает нестабильно, разрешите проверку расширенной памяти. Возможно что оперативная память неисправна.

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

Параметр "Memory Test Tick Sound"

Тестирование оперативной памяти компьютера может сопровождаться звуковым сигналом. Чтобы отключить этот звук, выберите для параметра "Memory Test Tick Sound" значение "Disabled".

Параметр "Memory Parity Error Check"

Чтобы разрешить проверку памяти по четности, установите для параметра "Memory Parity Error Check" значение "Enabled". Обычно запрещают проверку четности, если модули оперативной памяти не содержат бит четности.

Параметр "Hit <Del> Message Display"

Параметр "Hit <Del> Message Display" позволяет отменить во время загрузки отображение на экране сообщения:

Hit <Del> if you want to run Setup

Для этого выберите строку "Disabled". Отказ от подсказки не означает отключение возможности загрузки программы Setup.

Параметр "Hard Disk Type 47 RAM Area"

Обычно описание конфигурации накопителей на жестких дисках, имеющих нестандартный тип 47, располагается в оперативной памяти по адресу 0:300h. В случае необходимости эту информацию можно перенести в другое место.

Вы можете разместить описание конфигурации накопителей на жестких дисках в последнем килобайте стандартной оперативной памяти. Для этого выберите значение "DOS 1 KB". Объем оперативной памяти, доступной операционной системе MS-DOS, будет уменьшен с 640 Кбайт до 639 Кбайт.

Параметр "Wait For <F1> If Any Error"

Параметр "Wait For <F1> If Any Error" определяет реакцию на обнаружение ошибок во время первоначальной загрузки компьютера. Если вы выберете для этого параметра значение "Enabled", то при обнаружении любой ошибки на экране отображается сообщение и дальнейшая загрузка приостанавливается до тех пор, пока пользователь не нажмет клавишу <F1>.

Если выбрать для параметра "Wait For <F1> If Any Error" строку "Disabled", тогда загрузка компьютера не будет приостанавливаться из-за обнаружения ошибки. В случае, когда ошибка настолько серьезна, что компьютер не может дальше работать, загрузка прекращается.

Параметр "System Boot Up Num Lock"

Параметр "System Boot Up Num Lock" определяет первоначальное назначение клавиш на дополнительной цифровой клавиатуре. Чтобы сразу после загрузки компьютера дополнительная цифровая клавиатура использовалась для управления курсором, выберите строку "Off". Если дополнительная цифровая клавиатура должна использоваться для ввода цифр, выберите строку "On".

После загрузки компьютера вы можете изменить назначение цифровой клавиатуры. Для этого достаточно нажать клавишу <NumLock>. При нажатой клавише <NumLock> на клавиатуре горит индикатор "NumLock", и вы можете воспользоваться дополнительной цифровой клавиатурой для ввода цифр. Если клавиша <NumLock> отжата, тогда индикатор "NumLock" на клавиатуре не горит, и дополнительная цифровая клавиатура служит для управления курсором.

Параметр "Numeric Processor"

Параметр "Numeric Processor" определяет наличие на системной плате сопроцессора. Если сопроцессор отсутствует, следует выбрать для этого параметра значение "Absent". Если сопроцессор установлен выберите "Present".

Параметр "Floppy Drive Seek At Boot"

Обычно во время загрузки компьютера BIOS выполняет проверку накопителей на гибких магнитных дисках. Запретив этот тест, можно заметно ускорить процесс начальной загрузки. Для этого достаточно выбрать в строке параметра "Floppy Drive Seek At Boot" строку "Disabled".

Параметр "System Boot Up Sequence"

Как известно, загрузку операционной системы можно выполнять либо с накопителя на жестком диске, либо с накопителя на гибком диске. В старых моделях компьютеров, когда вы вставляете дискету в дисковод A: загрузка операционной системы всегда происходит с дискеты. И только если дискета в дисководе A: отсутствует, операционная система загружается с жесткого диска.

Приоритетная загрузка с гибкого диска создает дополнительные неудобства. Когда пользователь забывает дискету в дисководе A: и выполняет перезагрузку, то операционная система начнет загружаться с дискеты. А так как далеко не со всякой дискеты можно загрузиться, то вы, скорее всего, увидите на экране одно из сообщений, представленных нами ниже:

Non-System disk or disk error
Replace and press any key when ready

или

This disk is not bootable

If you wish to make it bootable,
run the DOS program SYS after the
system has been loaded

Please insert a DOS diskette into
the drive and strike any key...

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

На всех современных системных платах существует возможность отменить приоритетную загрузку с гибкого диска. Программа Setup фирмы AMI позволяет указать приоритет загрузки в строке параметра "System Boot Up Sequence". Чтобы во всех случаях загрузка операционной системы происходила с жесткого диска выберите для этого параметра значение "C:, A:". Только, если жесткий диск отсутствует или неисправен, начнется загрузка операционной системы с дискеты.

Параметр "Fast Gate A20 Option"

Параметр "Fast Gate A20 Option" управляет адресной линией A20. Эта линия позволяет получить доступ к оперативной памяти, расположенной выше одного мегабайта. Чтобы компьютер был полностью совместим с IBM PC/XT, линия A20 должна всегда оставаться неактивной и параметр "Fast Gate A20 Option" должен быть установлен "Disabled". В остальных случаях установите для этого параметра значение "Enabled".

Параметр "Password Checking Option"

Чтобы ограничить доступ посторонних лиц к информации, хранящейся в вашем компьютере современные версии программ Setup позволяют установить парольную защиту. Если для параметра "Password Checking Option" выбрать значение "Always", то пароль будет запрашиваться каждый раз при загрузке компьютера. Таким образом, полностью перекрывается несанкционированный доступ к компьютеру.

Если выбрать значение "Setup", то пароль надо будет вводить только при запуске программы Setup. Это полезно, если надо перекрыть возможный канал утечки данных через накопители на гибких магнитных дисках. В этом случае достаточно отключить с помощью программы Setup НГМД и установить парольную защиту на программу Setup. Предполагаемый нарушитель не сможет подключить НГМД обратно.

Параметр "Video & Adaptor ROM Shadow"

Микросхема BIOS представляет собой постоянное запоминающее устройство, в котором записаны различные сервисные программы. Постоянная память значительно медленнее, чем оперативная память. Для повышения производительности наиболее часто используемые программы и данные, расположенные в микросхеме ПЗУ BIOS, при загрузке компьютера копируются в оперативную память и в дальнейшем берутся из нее.

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

Область оперативной памяти, на которую отображаются области ПЗУ, называется теневой памятью. Использование теневой памяти уменьшает объем доступной оперативной памяти, но зато заметно ускоряет работу функций BIOS и видеоподсистемы компьютера.

В описанной нами программе Setup можно включить теневую память для ПЗУ видеоадаптера ("Video ROM Shadow") и основного ПЗУ ("Adaptor ROM Shadow"). Чтобы включить теневую память, достаточно в соответствующем параметре выбрать строку "Enabled".

Операционная система Windows практически не использует функции, записанные в ПЗУ видеоадаптера. Поэтому, если основное время вы работаете в среде Windows, размещение ПЗУ видеоадаптера в оперативной памяти компьютера не ускорит его работу.

Некоторые версии программы Setup позволяют перенести в теневую память другие области зарезервированной памяти, в которых может располагаться ПЗУ других устройств (ПЗУ BIOS SCSI-контроллера, ПЗУ BIOS начальной загрузки сетевых адаптеров). В этом случае в экране, представленном на рисунке 2.4 появляются дополнительные строки:

Video ROM Shadow C800, 32k       :Enabled
Adapter ROM Shadow C800, 32k    :Disabled
Adapter ROM Shadow D000, 32k    :Disabled
Adapter ROM Shadow D800, 32k    :Disabled
Adapter ROM Shadow E000, 32k    :Disabled
Adapter ROM Shadow E800, 32k    :Disabled
System ROM Shadow F000, 64k     :Disabled

Область ПЗУ, которая будет перенесена в оперативную память, определяется своим начальным адресом и размером. В приведенном нами примере можно разместить в теневой памяти следующие области ПЗУ:

Начальный адрес Размер области, Кбайт
C800h32
C800h32
D000h32
D800h32
E000h32
E800h32
F000h64

Параметр "Boot Sector Virus Protection"

Загрузочные вирусы при заражении компьютера заменяют программу начальной загрузки, расположенную в загрузочном секторе жесткого диска. _Вы можете защитить загрузочный сектор накопителя на жестком диске от записи. Чтобы включить режим защиты, выберите для этого параметра значение "Enabled".

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

Более подробно о вирусах вы можете прочитать в разделе "Вирусы".

Параметр Cache Memory

Этот параметр управляет работой внутреннего кэша процессора и внешнего кэша. Более подробно о работе внутреннего и внешнего кэша можно прочитать в разделах "Центральный процессор" и "Кэш-память".

Вам следует обязательно включить кэш. В противном случае производительность работы компьютера резко снизиться. Чтобы включить кэш выберите для этого параметра значение "Enabled".

Строка "ADVANCED CHIPSET SETUP"

Выберите из главного меню программы Setup строку "ADVANCED CHIPSET SETUP" и нажмите клавишу <Enter>. На экране появится список различных параметров и их текущее значение (см. рис. 2.5).

BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C) 1990 American Megatrends Inc., All Right Reserved

AT-Bus Clock Selection          :AUTO
I/O Cmd Recovery Control        :Disabled
DRAM Write Wait State           :1 W/S
Cache Read Wait State           :1 W/S
Cache Write Wait State          :1 W/S
Remap Memory                    :Enabled
Local Memory Access, Block-1    :Yes
Block-1 Memory Size             :2 MB
Block-1 Memory Base Address     :2048 KB
Block-1 Memory Cacheable        :Yes
DRAM RAS Precharge Time         :4T-CYCLE

Рис. 2.5. Расширенный SETUP

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

Строка "AUTO CONFIGURATION WITH BIOS DEFAULTS"

Мы уже описали огромное количество разнообразных параметров конфигурации компьютера, хранящихся в CMOS-памяти. Естественно, чтобы их все заполнить, потребуется много времени. Вы можете значительно ускорить этот процесс.

Все программы Setup позволяют записать в параметры конфигурации умолчальные значения, записанные в ПЗУ BIOS. Для этого следует выбрать из главного меню программы Setup строку "AUTO CONFIGURATION WITH BIOS DEFAULTS" или строку "AUTO CONFIGURATION WITH POWER-ON DEFAULTS".

При выборе строки "AUTO CONFIGURATION WITH BIOS DEFAULTS" в CMOS-память загружаются значения, позволяющие максимально увеличить производительность компьютера.

Иногда, если системная плата неисправна, компьютер может работать нестабильно - внезапно перезагружаться, "зависать". В этом случае загрузите CMOS-память другими значениями, для этого выберите строку "AUTO CONFIGURATION WITH POWER-ON DEFAULTS". В CMOS-память будут записаны более консервативные значения, например, будет отключен внутренний и внешний кэш процессора.

Опишем процесс загрузки параметров конфигурации компьютера более подробно. Выберите из главного меню программы Setup строку "AUTO CONFIGURATION WITH BIOS DEFAULTS". На экране появится следующее сообщение:

Load BIOS Setup Default Values from ROM Table (Y/N)? N

Чтобы загрузить в CMOS-память значения из ПЗУ BIOS, сначала нажмите клавишу <Y>, а затем клавишу <Enter>. Если вы решили отказаться от изменения содержимого ячеек CMOS-памяти, нажмите клавишу <N>, а затем клавишу <Enter>. На экране появится сообщение об успешной загрузке CMOS-памяти:

"Default values loaded. Press any key to continue."

Чтобы продолжить работу, нажмите любую клавишу. Вы вернетесь в главное меню программы Setup.

Строка "AUTO CONFIGURATION WITH POWER-ON DEFAULTS"

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

После того как вы выбрали эту строку меню, на экране отображается следующее сообщение:

Load Power-On Default Values from ROM Table (Y/N)? N

Чтобы загрузить в CMOS-память значения из ПЗУ BIOS, сначала нажмите клавишу <Y>, а затем клавишу <Enter>. Если вы решили отказаться от изменения содержимого ячеек CMOS-памяти, нажмите клавишу <N>, а затем клавишу <Enter>. На экране появится сообщение об успешной загрузке CMOS-памяти:

"Default values loaded. Press any key to continue."

Чтобы продолжить работу, нажмите любую клавишу. Вы вернетесь в главное меню программы Setup.

Строка "CHANGE PASSWORD"

Большинство современных программ Setup позволяют установить парольную защиту. Парольная защита позволяет ограничить доступ посторонних людей к вашему компьютеру и предотвратить похищение конфиденциальной информации с жестких дисков.

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

Чтобы изменить пароль, выберите из главного меню строку "CHANGE PASSWORD". На экране появляется приглашение ввести текущий пароль:

Enter CURRENT Password:

Если пароль не задан, приглашение не появляется. Введите пароль. Вместо набираемых вами символов отображаются символ '*'. После ввода пароля нажмите клавишу <Enter>. Если пароль введен правильно, на экране появится приглашение ввести новый пароль:

Enter NEW Password:

Введите новый пароль и нажмите клавишу <Enter>. Программа Setup попросит еще раз повторить ввод пароля:

Re-Enter NEW Password:

Если вы правильно повторите ввод пароля, то он запишется в CMOS-память и на экране появится сообщение об успешной смене пароля:

New Password Installed

Нажмите клавишу <Esc>. Вы вернетесь в главное меню программы Setup.

Отмена пароля

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

Некоторые системные платы позволяют отключить источник питания CMOS-памяти. Если вы на некоторое время отключите питание CMOS-памяти, информация, записанная в ней, пропадет и пароль сбросится.

Обычно после того как пароль сброшен такими силовыми методами в CMOS-память записывается пароль, принятый по умолчанию. Для BIOS фирмы American Megatrends Inc. этот пароль состоит из трех символов - "AMI".

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

Строка "HARD DISK UTILITY"

Микросхема BIOS обычно содержит не только программу Setup. В ней могут быть записаны различные программы, предназначенные для обслуживания накопителей на жестких магнитных дисках. Запуск таких программ выполняется через главное меню программы Setup. Выберите из этого меню строку "HARD DISK UTILITY". На экране дисплея появится информация о конфигурации дисковой подсистемы компьютера и небольшое меню из трех строк (см. рис. 2.6).

Диски, имеющие интерфейс SCSI, поставляются с собственными наборами программ. Вы не должны использовать для них программы, записанные в ПЗУ BIOS.

BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C) 1990 American Megatrends Inc., All Right Reserved
                        Cyln    Head    WPcom   LZone   Sect    Size
Hard disk C: type:40    810     6       820     820     17      41 MB
Hard disk D: type : Not Installed       
Hard Disk Format
Media Analysis

Рис. 2.6. Меню запуска программ обслуживания дисков

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

Меню запуска программ обслуживания дисков, представленное на рисунке 2.6 состоит из двух строк. Первая строка "Hard Disk Format" позволяет выполнить низкоуровневое форматирование жесткого диска компьютера. Строка "Media Analysis" запускает программу проверки дисковой подсистемы.

Низкоуровневое форматирование

Накопители на жестких дисках, имеющие интерфейс IDE, Enhanced IDE или Fast IDE форматируются еще на заводе. Форматировать их самостоятельно не рекомендуется. Конечно, это не относится к форматированию накопителей на жестких дисках командой FORMAT. Команда FORMAT осуществляет форматирование высокого уровня, которое подготавливает диск для использования файловой системой.

Если в вашем компьютере установлены диски, имеющие интерфейс SCSI, программа форматирования, записанная в BIOS, для них также не подходит. Такие диски форматируются либо при помощи программ, записанных в ПЗУ контроллера SCSI, либо при помощи программ, поставляемых вместе с этим контроллером.

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

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

Проверка диска

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

Строка "WRITE TO CMOS AND EXIT"

Когда вы изменяете информацию, записанную в CMOS-памяти, эти изменения не записываются в память до тех пор, пока вы не выберите из главного меню программы Setup строку "WRITE TO CMOS AND EXIT". При выборе этой строки на экране появляется предупреждающее сообщение (см. рис. 2.7).

Write to CMOS and Exit
(Y/N)?

Рис. 2.7. Запрос подтверждения

Для подтверждения нажмите клавишу <Y>. Теперь изменения запишутся в CMOS-память. Вычисляется новая контрольная сумма всех ячеек CMOS-памяти и также записывается в CMOS-память. Затем продолжается процесс загрузки компьютера, но уже с новой конфигурацией.

Если при появлении предупреждающего сообщения вы передумали сохранять изменения в CMOS-памяти, нажмите клавишу <N>. В этом случае вы опять вернетесь в главное меню программы Setup.

Строка "DO NOT WRITE TO CMOS AND EXIT"

Если вы окончили работу с программой Setup и решили не сохранять изменения в содержимом CMOS-памяти, выберите строку "DO NOT WRITE TO CMOS AND EXIT". Программа Setup завершится и продолжится загрузка компьютера.