BIOS и ее настройка
Наиболее известными фирмами-изготовителями BIOS являются AMI (AmericanMegatrendsInc.), Award и
— 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.
Вообще для того, чтобы каждый раз повторно оказываться в диалоговом окне программы настройки Standard—CMOS, нужно выполнить следующие действия:
-<Ctrl> + <Alt> + <
- <
- Выбор "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(программирование параметров автоповтора).
Назначение: если вы включаете функцию TypematicRateProgramming, то в следующих пунктах меню можете устанавливать параметры автоповтора клавиатуры по умолчанию.
Опции: 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.
Назначение: с помощью этой функции определяется, встроен (Present) или нет (Absent) сопроцессор Weitek.
Пункт меню: InternalCacheMemory(внутренняя кэш-память).
Назначение: с помощью этой функции можно включить или выключить внутреннюю кэш-память процессора 80486.
Опции: Enabled/Disabled (Разрешено/Запрещено). Установка Disabled приводит к резкому снижению производительности системы.
Пункт меню: ExternalCacheMemory(внешняя кэш-память).
Назначение: если на системной плате имеется внешняя кэш-память, то с помощью этой функции ее можно включать или выключать.
Опции: Enabled/Disabled (Разрешено/Запрещено). См. пункт Internal 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 и старше"