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 е с диспечера на устройства. Променете опцията от менюто View на Ресурси по тип, за да видите раздела за искане за прекъсване (IRQ).
Можете също да използвате системна информация. Изпълнете командата msinfo32.exe от диалоговия прозорец Изпълнение (WIN+R) и след това отидете на Хардуерни ресурси> IRQ.
Потребителите на Linux могат да изпълнят командата cat /proc/interrupts, за да видят съпоставянията на IRQ.
Може да се наложи да промените IRQ линията за конкретно устройство, ако то използва същото IRQ като друго, въпреки че обикновено не е необходимо, тъй като системните ресурси се разпределят автоматично за по-новите устройства. Само по-стари устройства с индустриална стандартна архитектура (ISA) може да се нуждаят от ръчни настройки на IRQ.
Как да промените IRQ настройките
Можете да промените IRQ настройките в BIOS или в Windows чрез Device Manager. Ето как да промените настройките за IRQ с диспечера на устройствата:
Запомнете, че извършването на неправилни промени в тези настройки може да причини проблеми, които не сте имали преди. Уверете се, че знаете какво правите и сте записали всички съществуващи настройки и стойности, така че да знаете към какво да се върнете, ако нещо се обърка.
- Отворете диспечера на устройствата.
- Щракнете два пъти или докоснете двукратно устройство, за да отворите прозореца му със свойства. Първо ще трябва да отворите категорията на това устройство, преди да можете да го видите, което можете да направите чрез двукратно щракване/докосване.
В раздела Ресурси премахнете отметката от опцията Използване на автоматични настройки.
Ако не можете да намерите този раздел или опцията е сива или не е активирана, това означава, че или не можете да посочите ресурс за това устройство, или че устройството няма други настройки, които могат да бъдат приложени към него.
- Използвайте падащото меню Настройки, базирани на, за да изберете хардуерната конфигурация, която трябва да бъде променена.
- Изберете IRQ от Настройки на ресурса областта на свойствата.
- Използвайте бутона Промяна на настройките, за да редактирате стойността на 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.