Ce este o solicitare de întrerupere (IRQ)?

Cuprins:

Ce este o solicitare de întrerupere (IRQ)?
Ce este o solicitare de întrerupere (IRQ)?
Anonim

Un IRQ, prescurtare de la Solicitare de întrerupere, este utilizat într-un computer pentru a trimite exact asta - o solicitare de a întrerupe procesorul de către o altă piesă hardware.

Scopul IRQ

O solicitare de întrerupere este necesară pentru lucruri precum apăsările de la tastatură, mișcările mouse-ului, acțiunile imprimantei și multe altele. Atunci când un dispozitiv solicită oprirea momentană a procesorului, computerul poate acorda dispozitivului ceva timp pentru a rula propria operațiune.

De exemplu, de fiecare dată când apăsați o tastă de pe tastatură, un operator de întrerupere îi spune procesorului că trebuie să oprească ceea ce face în prezent, pentru a putea gestiona apăsările de taste.

Fiecare dispozitiv comunică cererea printr-o linie de date unică numită canal. De cele mai multe ori vedeți IRQ referit, acesta este alături de acest număr de canal, numit și număr IRQ. De exemplu, IRQ 4 poate fi folosit pentru un dispozitiv și IRQ 7 pentru altul.

IRQ se pronunță ca literele I-R-Q, nu ca erk.

Erori IRQ

Erorile legate de cererea de întrerupere sunt, de obicei, văzute numai la instalarea hardware-ului nou sau modificarea setărilor în hardware-ul existent. Iată câteva erori de IRQ pe care le puteți vedea:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Vedeți Cum să remediați erorile STOP 0x00000009 dacă întâmpinați oricare dintre aceste erori de oprire (sfatul nostru este similar pentru ambele).

Deși este posibil ca același canal IRQ să fie utilizat pentru mai mult de un dispozitiv (atâta timp cât ambele nu sunt utilizate efectiv în același timp), în mod normal nu este cazul. Cel mai probabil, un conflict IRQ apare atunci când două componente hardware încearcă să folosească același canal pentru o solicitare de întrerupere.

Deoarece controlerul de întrerupere programabil (PIC) nu acceptă acest lucru, computerul s-ar putea îngheța sau dispozitivele nu vor mai funcționa conform așteptărilor (sau vor înceta să funcționeze complet).

În primele zile ale Windows, erorile IRQ erau frecvente și a fost nevoie de multă depanare pentru a le remedia. Acest lucru se datorează faptului că era mai obișnuit să setați canalele IRQ manual, cum ar fi comutatoarele DIP, ceea ce a făcut mai probabil ca mai multe dispozitive să folosească aceeași linie IRQ.

Cu toate acestea, IRQ-urile sunt gestionate mult mai bine în versiunile mai noi de Windows care folosesc plug and play, așa că rar veți vedea un conflict IRQ sau altă problemă IRQ.

Vizualizarea și editarea setărilor IRQ

Cea mai simplă modalitate de a vizualiza informațiile IRQ în Windows este cu Device Manager. Schimbați opțiunea de meniu Vizualizare la Resurse după tip pentru a vedea secțiunea Solicitare întrerupere (IRQ).

Image
Image

De asemenea, puteți utiliza Informațiile de sistem. Executați comanda msinfo32.exe din caseta de dialog Executare (WIN+R), apoi navigați la Resurse hardware> IRQ-uri.

Image
Image

Utilizatorii Linux pot rula comanda cat /proc/interrupts pentru a vedea mapările IRQ.

Este posibil să fie nevoie să schimbați linia IRQ pentru un anumit dispozitiv dacă folosește același IRQ ca altul, deși de obicei nu este necesar, deoarece resursele de sistem sunt alocate automat pentru dispozitivele mai noi. Sunt doar dispozitivele mai vechi de arhitectură standard industrială (ISA) care ar putea avea nevoie de ajustări manuale ale IRQ.

Cum se modifică setările IRQ

Puteți modifica setările IRQ în BIOS sau în Windows prin Device Manager. Iată cum puteți modifica setările IRQ cu Managerul de dispozitive:

Nu uitați că efectuarea de modificări incorecte la aceste setări poate cauza probleme pe care nu le-ați avut înainte. Asigurați-vă că știți ce faceți și că ați înregistrat toate setările și valorile existente, astfel încât să știți la ce să reveniți dacă ceva nu merge bine.

  1. Deschide Manager dispozitiv.
  2. Faceți dublu clic sau atingeți de două ori un dispozitiv pentru a deschide fereastra de Proprietăți. Va trebui să deschideți mai întâi categoria dispozitivului respectiv înainte de a o putea vedea, lucru pe care îl puteți face făcând dublu clic/atingând.
  3. În fila Resurse, deselectați opțiunea Utilizați setările automate.

    Image
    Image

    Dacă nu găsiți această filă sau opțiunea este inactivă sau nu este activată, înseamnă că fie nu puteți specifica o resursă pentru dispozitivul respectiv, fie că dispozitivul nu are alte setări care să îi poată fi aplicate.

  4. Utilizați Setări bazate pemeniul drop-down pentru a selecta configurația hardware care ar trebui schimbată.
  5. Selectați IRQ din zona Setări resurse a proprietăților.
  6. Folosiți butonul Modificare setare pentru a edita valoarea IRQ.

Canale IRQ comune

Iată pentru ce sunt folosite unele dintre cele mai comune canale IRQ:

Linia IRQ Descriere
IRQ 0 Temporizator sistem
IRQ 1 Controler de tastatură
IRQ 2 Primește semnale de la IRQ-urile 8-15
IRQ 3 Controler de port serial pentru portul 2
IRQ 4 Controler de port serial pentru portul 1
IRQ 5 Port paralel 2 și 3 (sau placa de sunet)
IRQ 6 Controler de dischetă
IRQ 7 Port paralel 1 (adesea imprimante)
IRQ 8 CMOS/ceas în timp real
IRQ 9 întrerupere ACPI
IRQ 10 Periferice
IRQ 11 Periferice
IRQ 12 Conexiune mouse PS/2
IRQ 13 Procesor de date numerice
IRQ 14 Canal ATA (principal)
IRQ 15 Canal ATA (secundar)

Deoarece IRQ 2 are un scop desemnat, orice dispozitiv configurat să-l folosească va folosi în schimb IRQ 9.

Recomandat: