7.2. Функции конфигурирования распределения ресурсов

Configuration Mode


- опция "AMI BIOS", использующая технологию "Plug&Play" при общем конфигурировании ресурсов системы. Может принимать значения:
"Use BIOS Setup" - основное конфигурирование ресурсов осуществляется за счет возможностей "P&P BIOS". В данном случае речь идет прежде всего, как увидим далее, о "non-Plug and Play ISA add-in card". При этом операционная система берет на себя лишь часть P&P-функций. Установка такого значения может оказаться не только оптимальной, но и единственной при работе с такими ОС, как "Windows NT", "OS/2" и др.,
"Use PnP OS" - естественно, что для включения этой опции должна быть установлена ОС с поддержкой "Plug&Play" ("Windows 9x" и выше). При этом на BIOS возлагаются задачи предварительного устранения возможных конфликтов между не-"P&P"- и "P&P"-картами.
Опция "Phoenix BIOS" "Installed O/S" носит более расширенный характер. В нее включена дополнительно поддержка ACPI- технологии (об ACPI см. ниже в отдельном разделе). Поддержка же со стороны BIOS включена автоматически в значения параметров опции:
"Other" - установлена ОС, не поддерживающая "P&P"-технологию,
"PnP" (или "PnP OS"),
"PnP ACPI".
Более давний вариант опции "Installed O/S" предлагал всего два значения: "Other" и "Win95". С ними уже не должно быть проблем.
Тот же "Phoenix BIOS" может предложить и другой простой вариант, "Plug & Play O/S", для которого значение "No", например, означает возложение на BIOS задачи конфигурирования системных ресурсов. Другое значение - "Yes" (по умолчанию). Опция "PNP OS Installed", как и опция "AMI BIOS" "Plug and Play Aware O/S", абсолютно идентичны, также и по значениям параметров.
Современный "The Award Plug and Play BIOS" с опцией "PnP BIOS Auto-Config" позволяет полностью автоматизировать процесс конфигурирования прерываний и всего прочего для P&P-совместимых устройств. Для этого надо установить "Enabled".
Возможен еще и такой вариант. Опция может называться "Configuration Mode", но она "посвящается" выбору метода, с помощью которого BIOS получит информацию о т.н. "legacy" картах (см. ниже). Естественно, что возможные значения параметра будут заметно отличаться от предложенных выше:
значение "Use ICU" означает, что BIOS будет располагать информацией, предоставленной "P&P" программным обеспечением (например, "Configuration Manager" или "ISA Configuration Utility"),
значение "Use Setup Utility" предполагает настройку ресурсов вручную в "BIOS Setup" без применения каких-либо утилит.
x PnP OS
- достаточно нестандартный и, естественно, нечасто встречающийся вариант. В данном случае подопция активируется, если в основной опции выбрано значение "Use PnP OS". А возможные значения могут быть предложены такие:
"Disabled",
"Other PnP OS",
"Windows 95" (по умолчанию).
 
Configuration Mode Установка метода с помощью которого ваш ПК будет получать информацию об установленных в системе карточках. Используйте режим ICU (ISA Configuration Utility), если вы используете Plug and Play программное обеспечение, например Windows 95. И используйте режим Setup Utility, если вы не используйте Windows 95 и хотите устанавливать параметры аппаратуры вручную, используя BIOS Setup. Configuration Mode - опция, содержащаяся в новых версиях BIOS для поддержки технологии "Plug & Play". Большинство современных ISA-карт BIOS может автоматически распознавать и присваивать им соответствующие адреса. Установка значения "Use ICU" (ISA Configuration Utility) позволит BIOS самостоятельно управлять прерываниями. Для "Use ICU" необходимо указать и операционную систему, в которой работает пользователь. С помощью "Use Setup Utility" приводятся в действие также и те ISA-карты, которые не опознаются стандартными подпрограммами "Plug & Play". При установке "Use Setup Utility" появляются все имеющиеся в распоряжении IRQ, для которых устанавливаются значения "Available" или "Used by ISA-Card", резервирующее прерывание для ISA-карты.  

Lock Setup Configuration


- весьма интересная опция "Phoenix BIOS". Установка опции в "Yes" запрещает операционной системе с поддержкой технологии "Plug & Play" модифицировать какие-либо установки, назначенные "BIOS Setup". "No", естественно, позволяет.
В том же "Phoenix BIOS" с теми же параметрами была замечена аналогичная опция "Secured Setup Configurations".

Reset Configuration Data


- (сброс конфигурационных данных). Рекомендуется устанавливать опцию в "Disabled" при условии постоянства всей подключенной периферии и ее конфигурирования. При установке "Enabled" BIOS очистит область памяти ESCD (Extended System Configuration Data - данные расширенной системной конфигурации), в которой хранятся данные о конфигурировании системы (прежде всего не "Plug&Play"-устройств). Затем перезапишет ее в процессе проведения POST. После чего BIOS автоматически переведет значение параметра в "Disabled", предотвращая систему от ошибок пользователя. Естественно, что при постоянстве параметра "Enabled" также постоянно происходило бы переконфигурирование распределения системных ресурсов. Опция может быть включена для перенастройки таблицы ресурсов либо при установке новых устройств или их перестановке.
"Phoenix BIOS" содержит опцию с тем же названием, но со значениями "Yes" и "No" (по умолчанию и аналогично "Disabled").
Опция также может называться "Reset Config Data", а еще "Force Update ESCD". Тем не менее приз за самый "красивый" вариант достался "AMI BIOS" - "Clear NVRAM on Every Boot".
Упомянутая опция "Force Update ESCD" имеет один нюанс. При установке в систему нового устройства и возникновении конфликта ресурсов, приводящего даже к невозможности загрузки операционной системы, установка опции в "Enabled" может оказаться одной из мер спасения возникшей ситуации. Это связано уже с возможностями, предоставляемыми "Plug&Play BIOS", и переконфигурированием ресурсов при выходе из "BIOS Setup".

Resources Controlled By


- (как управляются ресурсы). Если выбрано значение "Auto", то BIOS автоматически назначит прерывания и каналы DMA всем устройствам, подключенным к шине PCI, и эти параметры не будут появляться на экране. Но иногда и BIOS ошибается. В этом случае можно запретить ему использовать какие-либо ресурсы либо назначить другие, но уже в "ручном" режиме.
Выбрав значение "Manual", пользователь производит конфигурирование системных ресурсов вручную. В перечне ресурсов можно назначить ресурсы и для PCI/ISA PnP-устройств, и для не-PnP-карт расширения. В последнем случае требуется особая аккуратность. К тому же в этом случае системный BIOS не будет обращаться к области ESCD за информацией об IRQ и DMA.
При пользовательском конфигурировании ресурсов становятся доступными следующие опции:
x IRQ-n assigned to,
x DMA-n assigned to,
где n - номер аппаратного прерывания или DMA-канала, доступных для пользовательских настроек. Какие же ресурсы доступны в этих опциях? Для IRQ n может обозначать следующие прерывания: 3, 4, 5, 7, 9, 10, 11, 12, 14, 15. Для DMA - 0, 1, 3, 5, 6 и 7-й каналы. Подробнее об этих ресурсах чуть ниже. Также чуть ниже об этих же опциях, которые могут быть представлены в некоторых версиях BIOS как более самостоятельные функции.
Теперь о возможных значениях.
"Legacy ISA" - так называемые "Legacy Cards" ("унаследованные карты"). Это "старые" ISA-карты, устройства, совместимые только со стандартной спецификацией AT и не поддерживающие автоконфигурирование. Как правило, их настройки осуществляются физически различными ключами, переключателями, перемычками, расположенными на самой карте расширения. В этом случае через BIOS необходимо указать, что данный номер IRQ (или DMA) используется старой ISA-картой. Сразу вспоминаются ушедшие в прошлое 8-битовые звуковые карточки. Но дело в том, что эксплуатируются и продолжают выпускаться многочисленные промышленные устройства ввода/вывода, устройства сопряжения и т.п., с успехом внедряемые как в промышленные системы, так и в персональные,
"PCI/ISA PnP". PCI-устройства полностью автоконфигурируемы, а ISA PnP часто еще содержат дополнительные возможности как для автоконфигурации, так и для ручной установки ресурсов в случае установки в систему, не поддерживающую PnP-технологию. "Legacy ISA"-платы обычно требуют конкретный канал памяти и определенное прерывание, в то время как PnP PCI- и ISA-платы могут пользоваться любым предоставленным ресурсом.
И еще один вариант опции "Resources Controlled By". Значения ее почти стандартные: "Auto(ESCD)" и "Manual". Но при выборе последней пользователю "открываются" опции
x IRQ Resources,
x Memory Resources,
которые предлагают одно значение - "Press Enter", что означает дальнейшее открытие соответствующих подменю. Для установки прерываний последовательность действий следующая. Выбрав один из вариантов ("PCI" или "Legacy ISA"), назначаем конкретное прерывание. А вот "Memory Resources"... Неожиданно получаем уже привычный вариант, в виде двух подопций:
x Reserved Memory Base,
x Reserved Memory Lenght,
с помощью которых устанавливается базовый адрес резервируемой основной памяти (N/A, C800, CC00, D000, D400, D800, DC00) и размер этой области, так необходимой для некоей периферии (8K, 16K, 32K, 64K).