Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[41]

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

В 1993 г. "Compaq", "Intel", "Phoenix" и "Microsoft", стремясь сделать ГК еще более интеллектуальными, разработали концепцию "Plug & Play". Основная ее идея заключается в следующем: при загрузке ГК BIOS опрашивает все карты на предмет их потребности в ресурсах и распределяет их так, чтобы при работе ГК не возникали конфликтные ситуации. Общение между картой расширения и BIOS можно обеспечить еще эффективнее при использовании PCI-шины. Так, большинство PnP-карт разработаны только для шины PCI. Все PCI-карты отличаются, кроме того, дополнительными способностями. В отличие от своих ISA-родственников они могут работать с переменными ресурсами и посредством точно определенной идентификационной записи отчетливо заявлять о своих ресурсных потребностях. Соответственно этому BIOS, поддерживающий "Plug & Play", сперва проверяет жестко настроенные ISA-карты, а затем раздает оставшиеся ресурсы PCI-устройствам. В результате формируется список распределения ресурсов ESCD (Extended System Configuration Data), помещаемый BIOS в нечувствительной к отсутствию питания области памяти для того, чтобы при каждом старте иметь возможность сравнения и восстановления последней функционировавшей комбинации.

Configuration Mode

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

"Use BIOS Setup" - основное конфигурирование ресурсов осуществляется за счет возможностей "P&P BIOS". В данном случае речь идет прежде всего, как увидим далее, о

"non-Plug and Play ISA add-in card". Гри этом операционная система берет на себя лишь часть P&P-функций, "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" (по умолчанию).

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".

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).



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63]