irq прерывания



Автор Sdf sdf задал вопрос в разделе Железо

Что значит конфликт прерываний IRQ? и получил лучший ответ

Ответ от IGOR Mazenko[гуру]

Ответ от -=Sasha=-[гуру]
В системе номера IRQ распределяются между физическими линиями дважды. Первый раз это делает системный BIOS при начальной загрузке системы. Каждому Plug&Play-устройству (все PCI, современные ISA, интегрированные устройства) , а точнее, его линии прерывания, назначается один номер из десяти возможных. Если номеров не хватает, несколько линий получают один общий. Если это линии PIRQ, то ничего страшного - при наличии нормальных драйверов и поддержки со стороны операционной системы (об этом см. ниже) все будет работать. А если один номер получают несколько ISA-устройств или PCI- и ISA-устройства, то конфликт просто неизбежен, и тогда нужно вмешиваться в процесс распределения.
Прежде всего, нужно отключить все неиспользуемые ISA-устройства (в системах без слотов ISA они тоже присутствуют) - порты COM1, COM2 и дисковод. Также можно отключить режимы EPP и ECP порта LPT, тогда прерывание IRQ7 станет доступно.
В BIOS Setup нам понадобится раздел "PCI/PNP Configuration". Есть два базовых способа повлиять на распределения номеров IRQ: заблокировать конкретный номер и напрямую назначить номер линии PIRQ.
Первый способ доступен для всех BIOS: найдите список пунктов "IRQ x used by:" (в новых BIOS скрывается в подменю "IRQ Resources"). Тем прерываниям, которые должны быть назначены исключительно ISA-устройствам, нужно поставить "Legacy ISA". Тем самым при раздаче номеров PCI-устройствам данные прерывания будут пропущены. Поступать так следует в том случае, если какое-либо ISA-устройство упорно становится на одно прерывание с PCI-устройством, из-за чего оба не работают. Тогда мы находим номер этого IRQ и блокируем его в BIOS Setup. PCI-устройство переходит на новый номер IRQ, а ISA-устройство остается. Конфликт разрешен.
Второй, более удобный способ управления номерами IRQ - прямое назначение. В том же подменю BIOS Setup могут быть пункты вида "Slot X use IRQ" (другие названия: "PIRQx use IRQ", "PCI Slot x priority", "INT Pin x IRQ"). С их помощью каждой из четырех линии PIRQ можно назначить конкретный номер. Кстати, в новых AwardBIOS 6.00 можно наблюдать, какие именно устройства (включая встроенные) используют ту или иную линию.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что значит конфликт прерываний IRQ?
спросили в Железо
Звук на компе тормозит и возникает треск периодически, когда музыка играет
выполни быструю проверку этим:
Если не поможет-юзай combofix, только прочти сначала инструкцию
подробнее...
спросили в Pax
Что делает этот раздел в BIOS. Allocate IRQ to PCI VGA YES/NO
Резервирует аппаратное прерывание для видеокарты на шине
подробнее...
спросили в Другое IRC
Что такое IRQ
IRQ расшифровывается как Interrupt Request, или запрос на аппаратное
прерывание. Прерывание -
подробнее...
спросили в IRC
Расскажите про прерывания
Прерывание – это способ переключения процессора на выполнение потока команд, отличного от того
подробнее...
спросили в Железо
что есть - контроллер прерываний и как сей функционал настраивать
Контроллер прерываний — микросхема или встроенный блок процессора, отвечающий за возможность
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в IRC
ошибка 0xc000007b при запуске компа или приложения. ошибка инициализации приложения (0xc000007b) подскажите че делать
Ошибка 0x0000007B в Windows XP может возникать по ряду причин. Например при неполадках с
подробнее...

что такое Бездействие системы в Диспетчере задач Windows
Это холостые такты процессора, они есть всегда и это связано в первую очередь с плохой оптимизацией
подробнее...
спросили в Железо
Принцип работы процессора
Принцип работы процессора.

Процессор является одним из тех устройств, которые все время
подробнее...

что значит процесс Бездействие системы-не удалось открыть процесс?как его убрать?он был еще с самой установки windows.
Бездействие системы (англ. System Idle Process) — процесс ядра операционной системы семейства
подробнее...
спросили в Отладчики
что означает эта ошибка (винда, синий экран) 0x00000012: TRAP_CAUSE_UNKNOWN
Коды ошибок Windows (синие экраны смерти)
Написал Klimon
13.12.2006
Далее
подробнее...

IRQL_NOT_LESS_OR_EQUAL как решить проблему синий экран
STOP 0x0000000A показывает, что процесс ядра или драйвер пытались обратиться к памяти, к которой у
подробнее...
спросили в Железо
Проблема с Windows
Ошибка 0x0000007B может возникнуть в случае конфликта ресурсов между контроллером загрузки и другим
подробнее...
спросили в Железо Hapkido
экран смерти. что делать???
Что перед этим ставили - то и удалите. Если в виндоус заходить удается - запустите утилиту Blue
подробнее...
Прерывание на Википедии
Посмотрите статью на википедии про Прерывание
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*