2025 Автор: Abigail Brown | [email protected]. Последнее изменение: 2025-01-24 12:22
IRQ, сокращенно от Interrupt Request, используется в компьютере для отправки именно этого запроса на прерывание ЦП каким-либо другим оборудованием.
Назначение IRQ
Запрос прерывания необходим для таких вещей, как нажатия клавиш, движения мыши, действия принтера и многое другое. Когда устройство отправляет запрос на мгновенную остановку процессора, компьютер может дать устройству некоторое время для выполнения своей собственной операции.
Например, каждый раз, когда вы нажимаете клавишу на клавиатуре, обработчик прерываний сообщает процессору, что ему нужно остановить текущую работу, чтобы он мог обрабатывать нажатия клавиш.
Каждое устройство передает запрос по уникальной линии данных, называемой каналом. Большую часть времени вы видите ссылку на IRQ рядом с этим номером канала, также называемым номером IRQ. Например, IRQ 4 может использоваться для одного устройства, а IRQ 7 - для другого.
IRQ произносится как I-R-Q, а не как erk.
Ошибки IRQ
Ошибки, связанные с запросом на прерывание, обычно наблюдаются только при установке нового оборудования или изменении настроек существующего оборудования. Вот некоторые ошибки IRQ, которые вы можете увидеть:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
См. Как исправить ошибки STOP 0x00000009, если вы столкнулись с одной из этих ошибок остановки (наши советы одинаковы для обеих).
Хотя один и тот же канал IRQ может использоваться для более чем одного устройства (при условии, что оба фактически не используются одновременно), обычно это не так. Конфликт IRQ чаще всего возникает, когда два устройства пытаются использовать один и тот же канал для запроса прерывания.
Поскольку программируемый контроллер прерываний (PIC) не поддерживает это, компьютер может зависнуть или устройства перестанут работать должным образом (или вообще перестанут работать).
В ранние дни Windows ошибки IRQ были обычным явлением, и для их устранения требовалось много усилий по устранению неполадок. Это было связано с тем, что каналы IRQ чаще устанавливались вручную, например, с помощью DIP-переключателей, что делало более вероятным использование одной и той же линии IRQ более чем одним устройством.
Однако IRQ обрабатываются намного лучше в более новых версиях Windows, использующих plug and play, поэтому вы редко увидите конфликт IRQ или другие проблемы с IRQ.
Просмотр и редактирование настроек IRQ
Проще всего просмотреть информацию о IRQ в Windows с помощью диспетчера устройств. Измените пункт меню Просмотр на Ресурсы по типу, чтобы увидеть раздел Запрос на прерывание (IRQ).
Image
Вы также можете использовать информацию о системе. Выполните команду msinfo32.exe в диалоговом окне «Выполнить» (WIN+R), а затем перейдите к Hardware Resources> IRQ.
Image
Пользователи Linux могут запустить команду cat /proc/interrupts для просмотра сопоставлений IRQ.
Вам может понадобиться изменить строку IRQ для определенного устройства, если оно использует тот же IRQ, что и другое, хотя обычно это не нужно, поскольку системные ресурсы автоматически выделяются для более новых устройств. Только старые устройства с промышленной стандартной архитектурой (ISA) могут нуждаться в ручной настройке IRQ.
Как изменить настройки IRQ
Вы можете изменить настройки IRQ в BIOS или в Windows через диспетчер устройств. Вот как изменить настройки IRQ с помощью диспетчера устройств:
Помните, что внесение неправильных изменений в эти настройки может привести к проблемам, которых у вас раньше не было. Убедитесь, что вы знаете, что делаете, и записали все существующие настройки и значения, чтобы знать, к чему вернуться, если что-то пойдет не так.
Откройте Диспетчер устройств.
Дважды щелкните или дважды коснитесь устройства, чтобы открыть окно его свойств. Вам нужно сначала открыть категорию этого устройства, прежде чем вы сможете его увидеть, что вы можете сделать, дважды щелкнув/коснувшись.
На вкладке Ресурсы снимите флажок Использовать автоматические настройки.
Image
Если вы не можете найти эту вкладку или опция неактивна или неактивна, это означает, что либо вы не можете указать ресурс для этого устройства, либо у устройства нет других настроек, которые можно применить к нему.
Используйте раскрывающееся меню Настройки на основе, чтобы выбрать конфигурацию оборудования, которую необходимо изменить.
Выберите IRQ в области Настройки ресурсов свойств.
Используйте кнопку Change Setting, чтобы изменить значение IRQ.
Общие каналы IRQ
Вот для чего используются некоторые из наиболее распространенных каналов IRQ:
Линия IRQ
Описание
IRQ 0
Системный таймер
IRQ 1
Клавиатура
IRQ 2
Принимает сигналы от IRQ 8-15
IRQ 3
Контроллер последовательного порта для порта 2
IRQ 4
Контроллер последовательного порта для порта 1
IRQ 5
Параллельный порт 2 и 3 (или звуковая карта)
IRQ 6
Контроллер гибких дисков
IRQ 7
Параллельный порт 1 (часто принтеры)
IRQ 8
CMOS/часы реального времени
IRQ 9
Прерывание ACPI
IRQ 10
Периферийные устройства
IRQ 11
Периферийные устройства
IRQ 12
Подключение мыши PS/2
IRQ 13
Числовой процессор данных
IRQ 14
ATA-канал (основной)
IRQ 15
ATA канал (вторичный)
Поскольку IRQ 2 имеет специальное назначение, любое устройство, сконфигурированное для его использования, вместо этого будет использовать IRQ 9.
Кнопка питания включает и выключает электронное устройство. Кнопка жесткого питания визуально указывает, когда что-то включено или выключено, в отличие от кнопки мягкого питания
Знайте, когда приходит ваше сообщение. Запросите уведомление о возврате в Outlook. Вот как это сделать в разных версиях Outlook. Обновлено для включения Outlook 2019
Request for Comments (RFC) используются для определения новых стандартов и обмена технической информацией. Исследователи публикуют эти документы, чтобы предлагать передовой опыт и запрашивать отзывы