Очевидно, что для корректной работы механизма прерываний необходимо выполнение двух условий: во-первых, сигнал запроса должен доходить до процессора, и, во-вторых, драйвер-обработчик должен правильно реагировать на этот сигнал. В случае конфликта не соблюдается второе условие: сигнал прерывания приходит, но реакция на него оказывается неправильной, в результате чего мы имеем (в лучшем случае) неработоспособное устройство.
| IRQ | Стандартная функция | IRQ | Стандартная функция |
| Системный таймер | CMOS и часы | ||
| Контроллер клавиатуры | Звуковая или сетевая карты или свободен | ||
| Программируемый контроллер прерываний | Свободен | ||
| Последовательный порт COM 2 | USB или SCSI или свободен | ||
| Последовательный порт COM 1 | PS/2 совместимый порт мыши | ||
| Звуковая или сетевая карты или свободен | Сопроцессор | ||
| Стандартный контроллер гибких дисков | Основной контроллер IDE | ||
| Параллельный порт LPT | Дополнительный контроллер IDE |
Каналы прямого доступа к памяти (dma).
Каналы прямого доступа к памяти (DMA) используются устройствами, осуществляющими высокоскоростной обмен данными. Последовательный и параллельный порты, например, не используют DMA, в отличие от звуковой платы или адаптера SCSI. Один канал DMA может использоваться разными устройствами, но не одновременно. Например, канал DMA 1 может использоваться как сетевым адаптером, так и накопителем на магнитной ленте, но вы не сможете записывать информацию на ленту при работе в сети. Для этого каждому адаптеру необходимо выделить свой канал DMA.
Адреса памяти.
Это адрес памяти, который контроллер использует для передачи пакетов между ним и процессором. Базовый адрес памяти - это начало блока памяти, который обычно имеет размер 16 или 32К. Два устройства не могут использовать один и тот же блок памяти. Кроме того убедитесь, что этот блок памяти не перекрывает памяти, используемой другим устройством. Обычно начальные адреса находятся в верхней памяти.
По мере установки дополнительных плат в компьютере значительно повышается вероятность возникновения конфликтов, связанных с использованием ресурсов. Конфликт возникает при установке двух или более плат, каждой из которых требуется линия IRQ или адрес порта ввода-вывода. Для предотвращения конфликтов на большинстве плат устанавливаются перемычки или переключатели, с помощью которых можно изменить адрес порта ввода-вывода, номер IRQ и т.д. К счастью, найти выход из конфликтных ситуаций можно почти всегда, для этого нужно лишь знать правила игры.






