Характеристики компьютерного железа



Rambler's Top100

Рассылка 'Новости с сайта о характеристиках компьютерного железа'




Стандартное распределение IRQ и DMA BIOS'ом материнской платы

IRQ (Interrupt ReQuest - запрос на прерывание) - сигнал от одного из компонентов компьютера, требующий внимания процессора к этому компоненту. Возникает при наступлении какого-либо события (например, перемещение курсора мыши, нажатие клавиши на клавиатуре, завершение печати принтером очередной порции данных и т.д.). На PC AT предусмотрено 15 (на XT - 8) линий IRQ, часть их которых используется встроенными контроллерами материнской платы, а остальные не используются и свободны для внешних адаптеров.


Стандартное распределение прерываний для IBM PC-AT совместимых ПК:

Прерывание (IRQ)ПриоритетСтандартная функция
01Системный таймер
12Контроллер клавиатуры
2Н/ДПрограммируемое прерывание (соединен с IRQ 9)
3*11Последовательный порт COM2/COM4
4*12Последовательный порт COM1/COM3
5*13Звуковая карта (иногда порт принтера LPT2)
614Контроллер флоппи-дисковода (FDD)
7*15Порт принтера (LPT1)
83Системное CMOS/Часы реального времени (RTC)
9*4Режим ACPI (либо параллельна IRQ 2)
10*5Используется устройствами на PCI шине
11*6Используется устройствами на PCI шине
12*7Порт PS/2 совместимой мыши
138Математический сопроцессор
14*9Первичный канал IDE контроллера
15*10Вторичный канал IDE контроллера

* - Эти прерывания обычно доступны для внешних и внутренних устройств на PCI шине, т.е. их можно переназначать.

На AT и всех современных платах сигнал IRQ 2 схемно поступает на вход, соответствующий IRQ 9 и вызывает запуск обработчика прерываний, связанного с IRQ 9, который программно эмулирует прерывание по IRQ 2. Таким образом, программы, работающие с IRQ 9, будут работать всегда, а использующие IRQ 2 - могут не работать, если не установлен правильный обработчик IRQ 9.


Стандартное распределение прерываний для IBM PC-XT совместимых ПК:

Прерывание (IRQ)ПриоритетСтандартная функция
01Системный таймер
12Контроллер клавиатуры
2Н/ДСигнал возврата по кадру (EGA/VGA)
34Последовательный порт COM2/COM4
45Последовательный порт COM1/COM3
56Контроллер жесткого диска (HDD)
67Контроллер флоппи-дисковода (FDD)
78Порт принтера (LPT1)
83Часы реального времени с автономным питанием (RTC)


DMA (Direct Memory Access - прямой доступ к памяти) - способ обмена данными между внешним устройством и памятью без участия процессора, что может заметно снизить нагрузку на процессор и повысить общую производительность системы. Режим DMA позволяет освободить процессор от рутинной пересылки данных между внешними устройствами и памятью, отдав эту работу контроллеру DMA; процессор в это время может обрабатывать другие данные или другую задачу в многозадачной системе. На PC AT есть 7 (на XT - 4) независимых каналов контроллера DMA.

Канал DMAРазрядностьСтандартная функция
08 битРегенерация памяти на некоторых платах
18 битСвободно для внешних устройств
28 битКонтроллер флоппи-дисковода (FDD)
38 битКонтроллер HDD на XT, на AT не используется
516 битСвободно для внешних устройств
616 битСвободно для внешних устройств
716 битСвободно для внешних устройств

С учетом этого, новые адаптеры следует настраивать прежде всего на полностью свободные каналы IRQ (10, 11) и DMA (1, 5-7), а затем - на свободные в конкретной системе (например, IRQ 5 или 12, DMA 3). Возможность использования одного IRQ несколькими адаптерами зависит от типа шины и требует поддержки со стороны драйверов этих адаптеров. Использование разными адаптерами одного канала DMA в принципе возможно, но связано со множеством проблем и потому не рекомендуется.

Почти все современные материнские платы поддерживают режим Plug-n-Play, который сам занимается распределением IRQ и DMA.

©Copyright by eVox, 2003-2005.

Хостинг от uCoz