Што е IRQ (барање за прекини)?

Уредите испраќаат IRQ на процесорот за да побараат пристап

IRQ, краток за Request Interrupt, се користи во компјутер за испраќање токму тоа - барање за прекинување на процесорот од страна на некој друг дел од хардверот .

Барањето за прекин е неопходно за работи како притискања на тастатура , движења на глувчиња , акции на печатач и многу повеќе. Кога барањето е направено од уред за моментално запирање на процесорот, компјутерот тогаш може да му даде на уредот извесно време да изврши сопствена операција.

На пример, секој пат кога ќе притиснете на копче на тастатурата, прекинувачот управувачот му кажува на процесорот дека треба да го запре она што во моментов го прави така што може да се справи со тастатурата.

Секој уред го пренесува барањето преку уникатна податочна линија наречена канал. Поголемиот дел од времето кога го гледате IRQ референцирани, тоа е заедно со овој број на каналот, исто така наречен IRQ број . На пример, IRQ 4 може да се користи за еден уред и IRQ 7 за друг.

Забелешка: IRQ се изговара како букви IRQ, а не како erk .

Грешки во IRQ

Грешки поврзани со барањето за прекин обично се гледаат само кога инсталирате нов хардвер или ги менувате поставките во постоечкиот хардвер. Еве некои IRQ грешки кои може да ги видите:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 СТОП: 0x00000009

Забелешка: Погледнете како да ги поправите грешките STOP 0x00000008 или како да ги поправите грешките на STOP 0x00000009 ако имате една од тие грешки при запирање .

Додека е возможно ист IRQ канал да се користи за повеќе од еден уред (доколку и двете не се користат во исто време), вообичаено не е случај.

Конфликт на IRQ најверојатно се случува кога две парчиња хардвер се обидуваат да го користат истиот канал за барање за прекин.

Бидејќи програмскиот прекинувачки контролер (PIC) не го поддржува ова, компјутерот може да замрзне или уредите да престанат да работат како што се очекуваше (или да престане да работи целосно).

Назад во првите денови на Windows, IRQ грешките беа вообичаени и потребни се многу проблеми за да се поправат. Ова беше затоа што било почесто да се постават IRQ-каналите рачно, како кај DIP-прекинувачите , со што е поверојатно дека повеќе од еден уред ја користел истата IRQ-линија.

Како и да е, IRQ-от се постапува многу подобро во поновите верзии на Windows кои користат plug-and-play, па ретко ќе видите IRQ-конфликт или друг проблем со IRQ.

Гледање и уредување IRQ Settings

Најлесен начин за да ги видите информациите за IRQ во Windows е со менаџерот на уреди . Променете ја опцијата од менито " Преглед" на Ресурси по тип за да го видите делот за прекинување на барањето (IRQ) .

Можете исто така да ги користите информациите за системот. Извршете ја командата msinfo32.exe од дијалогот Изврши ( Windows Key + R ), а потоа отидете до Хардверски ресурси> IRQs .

Корисниците на Линукс можат да ја стартуваат командата cat / proc / interrupts за да ги прегледуваат мапите на IRQ.

Можеби ќе треба да ја смените линијата IRQ за одреден уред, ако го користи истиот IRQ како и друг, иако тоа е обично непотребно, бидејќи системските ресурси автоматски се распределуваат за понови уреди. Тоа е само постари индустриски Стандарден Архитектура (ISA) уреди кои можеби ќе треба рачни прилагодувања на IRQ.

Можете да ги промените IRQ поставките во BIOS-от или во рамките на Windows преку Управувачот со уреди.

Еве како да ги промените поставките за IRQ со Уред за управување со уреди:

Важно: Запомнете дека правењето неправилни промени на овие поставки може да предизвика проблеми што претходно немате. Бидете сигурни дека знаете што правите и имате снимени постоечки поставки и вредности за да знаете што да се вратите назад, ако нешто тргне наопаку.

  1. Отворете Управувач со уреди .
  2. Двоен-клик или двоен-допрете уред за да го отворите прозорецот со својства .
  3. Во табулаторот " ресурси" , откажете ја изборната опција Употреби ги автоматските поставки .
  4. Користете го паѓачкото мени "Settings based on:" за да ја изберете хардверската конфигурација што треба да се менува.
  5. Во рамките Насочувања на ресурси> Вид на ресурси , одберете Request interrupt (IRQ) .
  1. Користете го копчето Change Setting ... за да ја промените вредноста на IRQ.

Забелешка: Ако нема табулатор "Ресурси" или "Употреби автоматски прилагодувања" е поцрнета или не е овозможена, тоа значи дека или не можете да наведете ресурс за тој уред, бидејќи тоа е приклучок и репродукција или дека уредот нема други подесувања кои можат да се применат кон него.

Заеднички IRQ канали

Еве што се користат некои од најчестите IRQ канали за:

Линија IRQ Опис
IRQ 0 Системски тајмер
IRQ 1 Контролер на тастатура
IRQ 2 Прима сигнали од IRQs 8-15
IRQ 3 Контролер на сериски портови за порта 2
IRQ 4 Контролер на сериски портови за порта 1
IRQ 5 Паралелен порт 2 и 3 (или звучна картичка)
IRQ 6 Флопи диск контролер
IRQ 7 Паралелна порта 1 (често печатачи)
IRQ 8 CMOS / часовник во реално време
IRQ 9 АКПИ прекине
IRQ 10 Периферни уреди
IRQ 11 Периферни уреди
IRQ 12 PS / 2 глувче врска
IRQ 13 Нумерички процесор на податоци
IRQ 14 ATA канал (основно)
IRQ 15 ATA канал (средно)

Забелешка: Бидејќи IRQ 2 има одредена цел, секој уред што е конфигуриран да го користи, наместо тоа, ќе користи IRQ 9.