Совместное использование прерываний на PCI-устройствах
На полностью загруженном ПК очень легко исчерпать прерывания.
В качестве решения PCI-устройства с надлежащей поддержкой операционной системы могут использовать прерывания SHARE.
Это объясняется в статье базы знаний Microsoft Q182604:
РЕЗЮМЕ
В этой статье описывается управление запросом на прерывание (IRQ) шины Interconnect Peripheral Component Interconnect (PCI).
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Windows 95 OEM Service Release 2 (OSR2) и Windows 98 обеспечивают поддержку управления IRQ шины PCI. Используя управление прерываниями шины PCI, Windows может динамически назначать или «направлять» прерывания шины PCI устройствам PCI. Обратите внимание, что Microsoft Windows 95 (розничная версия) и Microsoft Windows 95 OEM Service Release 1 (OSR1) не поддерживают управление IRQ шины PCI.
ISA и PCI IRQ
Несколько устройств промышленной стандартной архитектуры (ISA) не могут совместно использовать ISA IRQ, однако несколько устройств PCI могут совместно использовать PCI IRQ. На компьютерах, использующих шину PCI, 16 стандартных IRQ можно запрограммировать на режим PCI или ISA. IRQ нельзя запрограммировать для обоих режимов одновременно.
Как IRQ назначаются устройствам PCI
В Windows 95 (розничная версия) и OSR1 базовая система ввода-вывода (BIOS) назначает IRQ устройствам PCI. В OSR2 и Windows 98, если управление IRQ по шине PCI отключено в Windows, BIOS назначает IRQ устройствам PCI, но если управление IRQ по шине PCI включено, Windows назначает IRQ устройствам PCI. Когда управление IRQ включено, BIOS по-прежнему назначает IRQ устройствам PCI, и хотя Windows имеет возможность изменять эти настройки, обычно этого не происходит.
Карты CardBus и OSR2
Карты PCI R3 Personal Computer Memory Card International Association (PCMCIA) (карты CardBus) очень похожи на более распространенные карты ISA R2 PCMCIA. Карты CardBus используют 32-битную адресацию и требуют общего IRQ типа PCI. Карты R2 PCMCIA используют 16-битную адресацию с неразделяемым IRQ типа ISA. Управление прерываниями шины PCI дает операционной системе возможность гибко перепрограммировать прерывания PCI при перераспределении ресурсов Plug and Play. Без управления IRQ шины PCI Windows может только перебалансировать IRQ Plug and Play ISA для разрешения конфликтов ресурсов.
Как OSR2 и Windows 98 используют управление прерыванием шины PCI
Управление прерываниями шины PCI дает OSR2 и Windows 98 гибкость для перепрограммирования прерываний PCI при перераспределении ресурсов Plug and Play PCI и ISA вокруг устройств ISA, не поддерживающих Plug and Play. Windows 95 (розничная версия) и OSR1 не могут перебалансировать IRQ PCI и ISA для устройств Plug and Play вокруг устройств ISA, не поддерживающих Plug and Play, для разрешения конфликтов ресурсов.
Например, если BIOS вашего компьютера не знает о картах ISA без Plug and Play, операционная система не имеет управления IRQ шины PCI, а BIOS установил для устройства PCI значение IRQ 10, у вас может возникнуть конфликт ресурсов при добавлении ISA-устройство без Plug and Play, настроенное на IRQ 10.
Однако с управлением IRQ шины PCI операционная система может разрешить этот конфликт ресурсов IRQ. Для этого операционная система:
Держатель IRQ
Держатель IRQ для управления PCI может отображаться при просмотре ветки «Системные устройства» диспетчера устройств. Держатель IRQ для PCI Steering указывает, что IRQ был запрограммирован на режим PCI и недоступен для устройств ISA, даже если никакие устройства PCI в настоящее время не используют IRQ. Чтобы просмотреть IRQ, запрограммированные для режима PCI, выполните следующие действия:
1.Нажмите «Пуск», выберите «Параметры», щелкните «Панель управления», а затем дважды щелкните «Система».
2.Перейдите на вкладку Диспетчер устройств.
3. Дважды щелкните ветку «Системные устройства».
4. Дважды щелкните держатель IRQ для управления PCI, который вы хотите просмотреть, а затем щелкните вкладку Ресурсы.
Как определить, использует ли ваш компьютер управление IRQ
Чтобы определить, использует ли ваш компьютер IRQ Steering, выполните следующие действия:
1.Нажмите «Пуск», выберите «Параметры», щелкните «Панель управления», а затем дважды щелкните «Система».
2.Перейдите на вкладку Диспетчер устройств.
3. Дважды щелкните ветку «Системные устройства».
4. Дважды щелкните Шина PCI, а затем щелкните вкладку IRQ Steering. Вы должны увидеть один из следующих параметров:
- Управление IRQ включено
- Управление IRQ отключено
ПРИМЕЧАНИЕ. Управление IRQ по шине PCI отключено по умолчанию в OSR2. Если вы используете OSR2 и управление IRQ отключено, убедитесь, что флажок Use IRQ Steering установлен на вкладке IRQ Steering.
Управление IRQ может отображаться как отключенное в диспетчере устройств по любой из следующих причин:
Пример системы, использующей совместное использование прерываний PCI :
Отобразите в « » « апплет», свойства « »:
Я сам не испытывал проблем с сетевой картой, разделяющей свое прерывание, но я получил сообщения на эту тему:
« http://support.microsoft.com/support/kb/articles/q182/6/28.asp
Как отключить управление IRQ шины PCI в Windows
Код статьи: Q182628
———————————————————————
Информация в этой статье относится к:
• Microsoft Windows 98
РЕЗЮМЕ
В этой статье описывается, как отключить управление запросом прерывания шины (IRQ) межсоединения периферийных компонентов (PCI) в Windows.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Когда управление прерываниями шины PCI включено, Windows динамически назначает или «направляет» прерывания шины PCI устройствам PCI. Если между устройствами PCI возникают конфликты IRQ, может потребоваться отключить управление IRQ шины PCI, чтобы определить, где возникают конфликты. Чтобы отключить управление IRQ шины PCI, выполните следующие действия:
ПРИМЕЧАНИЕ. Возможно, вам также придется отключить управление IRQ шины PCI в базовой системе ввода-вывода (BIOS) вашего компьютера. Для получения информации о том, как это сделать, обратитесь к производителю BIOS.
Следующие настройки определяют, какие таблицы маршрутизации Windows использует при программировании управления IRQ:
• Получить таблицу IRQ с помощью ACPI BIOS:
.
• Получить таблицу IRQ из защищенного режима вызова PCIBIOS 2.1:
• Получить таблицу IRQ из вызова Real Mode PCIBIOS 2.1:
ПРИМЕЧАНИЕ. По умолчанию флажок «Получить таблицу IRQ из защищенного режима вызова PCIBIOS 2.1» не установлен. Вы должны установить этот флажок только в том случае, если устройство PCI не работает должным образом.
Держатель IRQ для управления PCI может отображаться в разделе Состояние маршрутизации IRQ, даже если управление IRQ по шине PCI отключено. Это может произойти, если настройки IRQ считываются BIOS вашего компьютера. Для получения информации об изменении BIOS обратитесь к производителю BIOS.
Чтобы отключить PCI-Steering под Windows98:
В « », « -апплет», вкладка: « »,
выберите в разделе « » свойства « »:
и « » с « ».
Вы также можете попробовать установить сетевую карту PCI в другой слот PCI, потому что это обычно приводит к тому, что BIOS и Windows98 назначают INT/IRQ (что, надеюсь, доставит вам меньше хлопот).