Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I семестр.doc
Скачиваний:
201
Добавлен:
18.02.2016
Размер:
1.52 Mб
Скачать

Настройка ресурсов, требуемых устройством

Для облегчения распределения ресурсов изготовители внешних устройств практически всегда закладывают в них возможность настройки. Такая настройка позволяет отрегулировать "требование" ресурса устройством. Настраиваться могут номера IRQ, DMA, адреса портов и памяти. Например, если не удается найти бесконфликтное распределение при одном значении номера IRQ, требуемого устройством, следует перенастроить устройство так, чтобы оно требовало другой номер IRQ. Диапазоны таких настроек зависят от принципов действия и стоимости устройства и обычно не абсолютно произвольны, но позволяют резко увеличить возможности устранения конфликтов.

Исторически первым способом настройки являлись вручную переключаемые перемычки и переключатели. До внедрения PnP уже получил распространение также второй способ - запись настроечных кодов в энергонезависимую электронную память, находящуюся в устройстве. Такая технология обычно реализовывалась с помощью настроечных утилит, поставляемых вместе с устройствами.

После внедрения PnP применение перемычек в новых устройствах практически прекратилось, однако второй способ продолжает применяться, теперь функции настроечных утилит могут быть выполнены операционной системой.

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

- на сайте изготовителя (если фирма не прекратила существование и для не очень старых устройств);

- в существующих специальных базах данных; доступ к таким базам возможен также через интернет или с компакт-дисков, наиболее известны справочные базы на CD, созданные фирмой MicroHouse.

Технология PnP

Системы PnP стали широко внедряться с 1995 года, хотя их принципы были опробованы и ранее. Реализация этих принципов требует таких компонентов:

- аппаратных средств PnP во внешних устройствах;

- BIOS с поддержкой PnP;

- операционных систем с поддержкой PnP.

Платы адаптеров PnP информируют системную BIOS и операционную систему о необходимых им ресурсах. В свою очередь, BIOS и ОС, по возможности, предотвращают конфликты и передают платам адаптеров информацию о конкретных выделенных ресурсах. После этого плата адаптера автоматически настраивается под эти ресурсы.

Возможности PnP в BIOS реализуются в процессе выполнения процедуры POST при включении компьютера. BIOS идентифицирует и определяет расположение плат в слотах (разъемах системной платы), а также настраивает адаптеры PnP. Эти действия выполняются автоматически в несколько этапов.

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

2. Обнаруживаются блоки PnP в устройствах и считываются их "требования".

3. Создается исходная таблица распределения ресурсов: портов, линий IRQ, каналов DMA и памяти.

4. Устройства ввода-вывода подключаются.

5. Сканируются ПЗУ в устройствах, так как программы этих ПЗУ также могут принимать участие в настройке.

6. Выполняется перенастройка программами BIOS и ПЗУ устройств.

7. Настраиваемым устройствам передается информация о выделенных им ресурсах.

8. Запускается начальный загрузчик.

9. Управление передается операционной системе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]