BIOS  и ее настройка

 

Наиболее известными фирмами-изготовителями BIOS являются AMI (AmericanMegatrendsInc.), Award и Phoenix. Хотя функции BIOS оди­наковы, но возможны отличия способов настройки, а также меню BIOS. В большинстве случаев для хранения программ BIOS используются ППЗУ. В современных системах требуются более объемные ППЗУ. Для рассмотрения вопросов, связанных с настройкой ROMBIOS, возьмем за основу программу настройки BIOSSetup фирмы AMI. Эта версия BIOS называется AMIBIOS. Настройка (конфигурирование) системной платы состоит из подстройки ПК под используемый графический режим, установки рабочей тактовой частоты, указания объема имеющейся в на­личии кэш-памяти, типа встроенного сопроцессора и т.д. Существует семь возможных вариантов настройки, из которых мы укажем только следующие:

                                                  Standard-CMOS-Setup (основные установки CMOS);

                                                  Advanced-CMOS-Setup (дополнительные установки CMOS);

                                                  Advanced-Chipset-Setup (дополнительные установки системной пла­ты).

 

В процедуре Standard-CMOS-Setup в системе AMIBIOS устанавли­ваются: дата и текущее время, параметры жесткого диска или дисковода, изменения используемой видеокарты и характеристики клавиатуры. Дан­ные, относящиеся к используемой оперативной памяти ПК, рассчитыва­ются автоматически, вводятся в действие системой BIOS и не могут быть изменены (они размещаются в правом верхнем углу экрана-меню). Же­сткие диски могут выбираться из имеющихся 46 типов, представленных в виде таблицы, или же браться как тип 47 (не имеющий заданных значе­ний), данные которого вводится вручную.

Для начала настройки необходимо после включения ПК внимательно следить за экраном и, как появится предложение о переходе к BIOS, на­жать клавишу <Del>. Вызывается программа настройки BIOS и появляется основное меню. Далее выбирается пункт "Standard-CMOS-Setup", нажимается <Enter>, в результате появляется диалоговое окно программы Standard-CMOS-Setup. Если нажать <Esc>, то можно вернуться в главное меню BIOS. Если же нужно перейти к настройке, то достаточно нажать на любую клавишу (кроме <Esc>) и перейти в диалоговое окно программы настройки. Далее с использованием клавишей перемещения курсора вы­бирается поле ввода, в котором нужно произвести изменения. После за­вершения работы нажатием клавиши <Esc> происходит выход в главное меню AMIBIOS. Для заполнений новых значений необходимо выбрать пункт меню WRITE TO CMOS AND EXIT. После нажатия клавиши "Y" данные запомнятся в CMOS-RAM. Далее система автоматически переза­гружается с измененными или дополненными данными.

В случае неправильной конфигурации (еще раз проверяется конфигу­рация системы) с помощью звуковых сигналов оповещаются ошибки. Система выдает и соответствующие сведения об ошибке, и при нажатии клавиши <F1> можно запустить программу установки Setup.

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

-<Ctrl> + <Alt> + <Del>;

- <Del>, входв BIOS-Setup;

- Выбор "Standard-CMOS-Setup", <Enter>;

- <Esc> — переход в диалоговое окно;

Находимся в программе Standard-CMOS-Setup.

Хотя BIOS и обеспечивает функционирование ПК, последний может работать не на полную мощность. Поэтому она имеет возможность вос­станавливать основную начальную конфигурацию ("по умолчанию"). Это производится в AMIBIOS запуском ПК и удержанием нажатой клавишей <Insert>, Немного погодя, ПК сообщит, что была нажата клавиша экстрен­ной остановки, и все изменения программы Advanced-Chipset-Setup от­менены. Как видите, это относится только к Advanced-Chipset-Setup.

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

Программа Advanced-CMOS-Setup позволяет более тонко оптимизи­ровать компьютер для возможного увеличения его быстродействия.

Таким образом, настройка аппаратной части приводит к созданию нужной конфигурации ПК, а настройка программной части связана с оп­тимальным согласованием операционной системы с техническими воз­можностями ПК, а также с правильным использованием различных сер­висных программ. Нужно знать, что всегда целесообразно под рукой иметь системную (загрузочную) дискету, содержащую необходимую для запуска ПК информацию. Ею можно воспользоваться тогда, когда по ка­ким-либо причинам ПК с винчестера не загружается. Загрузочная диске­та является вторым ключом к ПК.

Аппаратное конфигурирование ПК включает в себя настройку BIOS. Это освобождает пользователя от дальнейших забот по конфигурирова­нию системы. При холодном старте ПК данные считываются из CMOSRAM, и, если не обнаруживаются ошибки, то работа продолжается в со­ответствии с настройкой BIOSSetup. Поэтому при внесении изменений в конфигурацию ПК необходимо вводить соответствующие изменения и в настройку системы BIOS.

Диапазон памяти для ROMBIOS находится между адресами FE000H и FFFFFH и делится на соответствующие поддиапазоны (см. табл. 2).

 

Адресная область

Функция

1

FE000-FFFD9

Подпрограммы BIOS

2

FFFF0-FFFF4

Начальный адрес

3

FFFF5-FFFFC

Начальные данные BIОS

4

FFFFE-FFFFF

Идентификатор функций и идентификация фирмы-изготовителя

 

В области FE000 — FFFD9 находятся определенные подпрограммы, которые специально подобраны для используемой системной платы (по­этому они не взаимозаменяемы). Для системы BIOS используется или 8-Кбайтовая ППЗУ типа 2764 или же 64-Кбайтовая ППЗУ типа 27512 (для AT- или EISA-систем). Обработка подпрограмм BIOS начинается с пе­рехода на адрес FE000H. МП имеет доступ к этим программам благодаря программным прерываниям (10Н ¸1АН). Каждое прерывание имеет дос­туп к определенной подпрограмме BIOS.

Область памяти объемом 384 Кбайт (между 640 Кбайт и 1 Мбайт) на­зывается сегментом внешних устройств (А0000 — EFFFF). В табл. З.12 дано распределение адресов BIOS в указанном сегменте.

 

Таблица 3

Распределение адресов BIOS в сегменте внешних устройств

 

Шестнадцатеричныйадрес

Функция

1

А0000 — AFFFF

RAM графического адаптера EGA

 

В0000— B0FFF

RAM монохромного адаптера MGA

3

В1000 — B7FFF

Зарезервировано для видеопамяти

4

B8000— BBFFF

RAM адаптера GGA

5

ВС000 — BFFFF

RAM адаптеров CGA или EGA

6

С0000 - C3FFF

ROM адаптеров

7

С4000 — C7FFF

Область для дополнительного ПЗУ

8

С8000 — CCFFF

HDD и  FDD

9

CD000 — CFFFF

ПЗУ ввода-вывода

10

D0000 — EFFFF

Область для дополнительного ПЗУ

 

AMIBIOS (другое название — Hi-FlexBIOS) в своих новых версиях имеет семь вариантов настройки.

StandardCMOSSetupотвечает за установку стандартных встроен­ных аппаратных компонентов, определение оперативной памяти, а также за установку времени и даты;

AdvancedCMOSSetupобеспечивает конфигурацию различных ус­тановок при старте ПК и, кроме того, позволяет расположить в верхней части стандартной памяти системную область ROMBIOS;

AdvancedChipsetSetupслужит для установки опций Chipset, что может ускорить или замедлить работу ПК или вообще привести к нуле­вому результату;

AutoconfigurationwithBIOSdefaultвозвращает Setup стандартные значения, которые жестко "прошиты" в ROMBIOS (обычно опции вы­ставляются так, чтобы начальным устройством загрузки ПК являлся дис­ковод А:);

Autoconfigurationwithpower-ondefaultsвосстанавливаются уста­новки, которые имели место при последнем включении ПК;

Changepassword— замена пароля (с помощью пароля можно защи­тить CMOS-Setup от нежелательного доступа);

Autodetectharddiskслужит для автоматического опознавания BIOS винчестера и установки его параметров (в старых версиях была опция для форматирования жесткого диска, что совсем нежелательно);

WritetoCMOSandExitподтверждает установленные (а также из­мененные) значения параметров, производит выход из Setup и переза­гружает ПК (с новыми значениями);

DonotwritetoCMOSandExit— противоположный последнему случаю вариант — новые установки игнорируются, и ПК стартует со старыми установками (тот же эффект можно получить при нажатии клавиши <Esc>);

Имеется опция "PowermanagementSetup", которая дает возможность с помощью содержащихся в ней установок заставить ПК через  определенный промежуток времени перейти в режим StandbyMode(ос­лабленный режим: гасится экран монитора, деактивизируется винчестер и осуществляется переход к более низкой тактовой частоте).

Текущее значение соответствующего параметра изменяется клави­шами <PageUp> и <PageDown>.

Пункт меню: TypematicRateProgramming(программирование па­раметров автоповтора).

Назначение: если вы включаете функцию TypematicRateProgram­ming, то в следующих пунктах меню можете устанавливать параметры автоповтора клавиатуры по умолчанию.

Опции: Enabled/Disabled (Разрешено/Запрещено). Пункт меню: TypematicRateDelay(задержка автоповтора). Назначение, этот параметр реализуется только при включенном па­раметре TypematicRateProgramming. Параметр TypematicRateDelay оп­ределяет время, в течение которого нужно удерживать клавишу нажатой, пока не включится автоматическая имитация многократного нажатия этой клавиши.

Опции: параметр задержки задается в миллисекундах. Значение по умолчанию составляет 500мс. Не устанавливайте значение параметра слишком малым во избежание ненужных повторов.

Пункт меню: TypematicRate(Chars/Sec-частота автоповтора). Назначение: при включенном параметре TypematicRateProgramming можно задавать частоту, с которой происходит автоматическое повторе­ние нажатия клавиши.

Пункт меню: Above 1MB MemoryTest(тест памяти свыше 1 Мбайт). Назначение: если эта функция отключена, то после включения ПК программа самопроверки POST проверяет ОЗУ только в пределах до 1 Мбайт. Остальная часть ОЗУ не проверяется. Пунктменю: Memory Test Tick Sound.

Назначение: с помощью этой функции можно включить или выклю­чить «тиканье», слышимое при проверке памяти после включения ком­пьютера.

Пункт меню: MemoryParityErrorCheck(тест памяти по четности). Назначение: если системная плата поддерживает эту функцию, то с ее помощью можно включать или выключать проверку по четности. Процедура проверки сводится к определению контрольной суммы для чипов или модулей RAM (ОЗУ).

Опции: Enabled/Disabled(Разрешено/Запрещено). Для защиты дан­ных и контроля системы эта функция должна быть включена.

Пункт меню: HardDiskType47 DataArea(область хранения дан­ных НЖМД типа 47).

Назначение: в случае, если в ПК установлен НЖМД типа 47, а функ­ция ROM-BIOS-Shadow выключена, параметры жесткого диска типа 47 хранятся либо в области 0 : 300, либо в области ОЗУ для DOS, которая в результате этого уменьшается на 1 Кбайт и составит уже 639 Кбайт.

Опции: 0 : 300 или DOS 1 Кбайт.

Пункт меню: Waitfor<F1> ifanyError(ждать нажатия <F1> в случае ошибки).

Назначение: если эта функция включена, то AMI-BIOS требует нажа­тия клавиши <F1> при обнаружении ошибки в процессе самотестирова­ния.

Пунктменю: System Boot Up Num. Lock.

Назначение: если включить опцию On, то при запуске ПК включается и NumLock.

Пунктменю: Weitek Processor.

Назначение: с помощью этой функции определяется, встроен (Pres­ent) или нет (Absent) сопроцессор Weitek.

Пункт меню: InternalCacheMemory(внутренняя кэш-память).

Назначение: с помощью этой функции можно включить или выклю­чить внутреннюю кэш-память процессора 80486.

Опции: Enabled/Disabled (Разрешено/Запрещено). Установка Disabled приводит к резкому снижению производительности системы.

Пункт меню: ExternalCacheMemory(внешняя кэш-память).

Назначение: если на системной плате имеется внешняя кэш-память, то с помощью этой функции ее можно включать или выключать.

Опции: Enabled/Disabled (Разрешено/Запрещено). См. пункт Inter­nal Cache Memory.

Пунктменю: Fast Gate A20 Option,

Назначение: с помощью этой функции можно использовать ускорен­ный, совместимый с PS/2 метод доступа к ExtendedMemory. Для OS/2 и Других программ эта функция повышает скорость работы.

Опции:      Enabled/Disabled ( Разрешено/Запрещено).

Пунктменю: Turbo Switch Function.

Назначение: с помощью этой функции можно включать или отклю­чать действие кнопки Turbo.

Пункт меню: PasswordCheckingOption(условия проверки пароля).

Назначение: с помощью этой функции можно включать запрос пароля. При этом имеются различные степени защиты. Так, опция Always требует постоянного ввода пароля при начальной загрузке, а опция Setup — только для доступа к программе настройки.

Опции: DisabledSetup или Always (запрещено; для доступа к про­грамме настройки; всегда). Функция Passwordне имеет в BIOS надежной защиты. Ее можно выключить путем отключения батареи или изменить с помощью различных программ.

ПунктменюVideo ROM Shadow & Adapter ROM Shadow.

Назначение: благодаря включению функций Shadow-ROM вы копи­руете содержимое медленных блоков ПЗУ в более быстрое ОЗУ. Соот­ветствующие подпрограммы BIOS затем выполняются из ОЗУ. Конечно, для использования этой функции необходимо иметь представление об адресе и объеме перегружаемого блока ROM.

Опции: Enabled/Disabled (Разрешено/Запрещено). Различные SCSI-контроллеры заполняют части области ROM и ни в коем случае не могут быть скопированы.

Необходимо запомнить, что в некоторых случаях (например, при за­мене графической платы на VGA или EGA) должна быть переставлена перемычка на джемпере (при этом нужно руководствоваться справочни­ком, в котором описывается соответствующая системная плата).

Оптимизация стартовых файлов CONFIG.SYS и AUTOEXEC.BAT, относящихся к ОС, в основном состоит из организации памяти и уста­новки необходимых драйверов. Начиная с DOS 6.x более важ­ным из них стал CONFIG.SYS. Тем более, что почти все команды AUTOEXEC.BAT могут быть интегрированы в CONFIG.SYS.

 

 

К оглавлению

Назад к разделу "Адресация в защищенном режиме МП 80386 и старше"

Вперед к разделу "Вопросы:"