BIOS Setup

IRQ

Прерывания подразделяются на аппаратные (маскируемые и немаскируемые) и программные. Программные прерывания, собственно, прерываниями не являются, это способ вызова определенных процедур. Но процессором программные прерывания обрабатываются как один из типов прерываний.
Немаскируемые прерывания обрабатываются процессором независимо от состояния т.н. флага разрешения прерывания. К ним относятся прерывания, приходящие по линии NMI, а для процессоров, поддерживающих режим системного управления, еще и по линии SMI. Сигнал на линию NMI приходит от схем контроля паритета памяти, от линии IOCHK шины ISA или SERR# шины PCI.
Прерывание SMI возникает от схем чипсета, участвующих в управлении энергопотреблением. Это прерывание имеет наивысший приоритет и обслуживается несколько иначе, чем более привычные аппаратные прерывания от устройств. При этом процессор переходит в режим SMM. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
То, что в соответствии с PCI-спецификациями должны уметь все PCI-карты, но в действительности очень редко реализуется, называется "IRQ-Sharing". Теоретически это означает, что несколько компонент должны довольствоваться одним и тем же IRQ. Но поскольку лишь немногие PCI-карты общаются друг с другом столь гармонично, "Windows 9x" ставит в соответствие каждой карте, насколько это возможно, собственный IRQ. Сложности конфигурирования системных ресурсов, их распределения между сетевыми и звуковыми картами, 3D-ускорителями, стандартными последовательными и параллельными устройствами, а ныне еще видео- и DVD-декодерами постепенно ослабляются с массовым внедрением USB-шины, точнее массовым распространением USB-периферии. Правда, шина USB сама занимает один IRQ. Но зато она обязана включить в систему без дальнейшего расходования ресурсов все периферийные устройства, будь то мышь, клавиатура, сканер или видеокамера.
Еще один термин. "Polling mode" - работа устройства без использования прерываний. Это встречается при работе с простыми SCSI-контроллерами на шине ISA.
IRQ Устройство Приор. Комментарии

0 Системный таймер * 15 1 Клавиатура * 14 2 Контроллер прерываний * 13 3 COM 2 4 4 COM 1 3 5 свободен 2 6 Контроллер FDD-дисковода * 1 7 LPT 1 0 8 Часы реального времени (RTC) * 12 9 свободен 11 10 свободен 10 11 свободен 9 12 свободен или PS/2-мышь 8 13 Сопроцессор * 7 14 Первичный EIDE-контроллер 6 15 Вторичный EIDE-контроллер 5
Системное прерывание. Генерируется 91 раз за 5 сек. В данном качестве применяется со времени первого PC.
Системное прерывание, генерируемое контроллером клавиатуры.
Каскадировано (связано) с IRQ9. Могут возникнуть конфликты, когда одновременно на IRQ2 и IRQ9 должны работать различные устройства. Его использование системой сохраняется для совместимости.
Используется вторым коммуникационным адаптером (UART2). Какое же устройство будет его генерировать? Это может быть второй последовательный порт COM2 (интегрирован на материнской плате), внутренний модем, настроенный на COM2 или COM4, или инфракрасный адаптер. Можно отключить UART2, но присвоить IRQ3 ничему не удастся. Делит одно и то же IRQ3 с COM4 (при наличии последнего). Возможен конфликт при одновременном использовании.
Используется первым коммуникационным адаптером. Все практически идентично: генерируется первым последовательным портом COM1, модемом на COM1 или COM3 (за исключением инфрапорта). Делит одно и то же IRQ4 с COM3 (при наличии последнего). В системах с подключенной к COM1 мышью использовать COM3 не следует.
Прерывание изначально предназначалось для использования вторым параллельным портом LPT2. Практического применения такое решение не нашло, поэтому IRQ5 перешло в разряд свободных. В IBM XT на IRQ5 "висел" жесткий диск. Через некоторое время "Creative Labs", создавая звуковую карту "Sound Blaster Pro", нашла применение прерыванию. С тех пор IRQ5 стало излюбленным для большинства звуковых ISA-карт. Звуковые PCI-карты также иногда используют это прерывание для эмуляции "SB Pro". IRQ5 можно привязать к слоту PCI.
Прерывание используется контроллером флоппи-дисковода, начиная с первых ПК. Ныне его можно отключить, если перейти на совместимый с обычными дискетами накопитель LS-120 с интерфейсом EIDE. Однако прерывание все равно не может быть использовано: ISA-карты на работу с ним не рассчитаны, и к слоту PCI привязать его нельзя. Может быть использовано для привода на на магнитной ленте.
По умолчанию прерывание первого параллельного порта LPT1. При отключенном порте (если принтер отсутствует или рассчитан на USB) может использоваться различными устройствами: сетевыми, ISDN-картами. Это также "запасное" место для звуковых карт.
Системное прерывание со времени первых IBM AT.
Каскадировано с IRQ2. В остальном может использоваться по усмотрению.
Может быть использовано по усмотрению. Устаревшие IDE-контроллеры на старых звуковых картах иногда используют это IRQ.
Может быть использовано по усмотрению, часто используется видеокартами. В современных ПК обычно резервируется для шины USB. При отключении последней в BIOS может быть задействовано иначе.
Если используется мышь, это IRQ в большинстве случаев выдается лишь по разрешению BIOS. Почти всегда прерывание свободно.
Системное прерывание. Изначально применялось арифметическим сопроцессором, который в первых ПК являлся отдельной микросхемой. Ныне это прерывание зарезервировано для совместимости со старым ПО.
По разрешению BIOS может быть использовано в SCSI- системах.
Также может использоваться SCSI-интерфейсом, хотя обычно на него "подгружают" дополнительные EIDE-диски. При отсутствии устройств может применяться в любых целях.

Примечания:
15 - наивысший приоритет,
* - эти системные компоненты жестко зафиксированы и их конфигурация не может быть изменена.

Несколько слов о слотах.

         ------------------------    Slot AGP
    -----------------------    Slot 1 PCI
    -----------------------    Slot 2 PCI
    -----------------------    Slot 3 PCI
    -----------------------    Slot 4 PCI
  ------------------------------    Slot 1 ISA
  ------------------------------    Slot 2 ISA
При установке в слоты карт расширения необходимо помнить о следующем:
- слоту AGP и первому слоту PCI присваивается один и тот же номер прерывания,
- если слотов PCI пять, то один номер разделяют также четвертый и пятый слоты,
- при установке сложного устройства, требующего сразу два IRQ, желательно следующий слот оставлять свободным, иначе возможна   достаточно сложная процедура ручного присваивания ресурсов,
- термином "разделяемый слот" (Shared Slot) обозначают самый крайний и одновременно соседствующий с ISA-слотом PCI-слот. Электронные компоненты двух типов карт расширения оказываются направлены друг к другу, что делает невозможным одновременное использование двух соседних посадочных мест.
 


Содержание раздела