Šta je zahtjev za prekidom (IRQ)?

Sadržaj:

Šta je zahtjev za prekidom (IRQ)?
Šta je zahtjev za prekidom (IRQ)?
Anonim

IRQ, skraćeno od Interrupt Request, koristi se u računaru da pošalje upravo to-zahtjev da se CPU prekine nekim drugim komadom hardvera.

Svrha IRQ

Zahtjev za prekidom je neophodan za stvari poput pritiska na tastaturu, pokreta miša, radnji štampača i još mnogo toga. Kada uređaj zatraži trenutno zaustavljanje procesora, računar tada može dati uređaju određeno vrijeme da pokrene svoj vlastiti rad.

Na primjer, svaki put kada pritisnete tipku na tastaturi, rukovalac prekida govori procesoru da treba da zaustavi ono što trenutno radi kako bi mogao podnijeti pritisak na tipke.

Svaki uređaj komunicira zahtjev preko jedinstvene linije podataka koja se zove kanal. Većinu vremena kada vidite referencu na IRQ, on je pored ovog broja kanala, koji se takođe naziva IRQ broj. Na primjer, IRQ 4 se može koristiti za jedan uređaj, a IRQ 7 za drugi.

IRQ se izgovara kao slova I-R-Q, a ne kao erk.

IRQ greške

Greške vezane za zahtjev za prekid obično se vide samo kada se instalira novi hardver ili mijenjaju postavke u postojećem hardveru. Evo nekih IRQ grešaka koje možete vidjeti:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x000000009

Pogledajte kako da popravite STOP 0x00000009 greške ako imate bilo koju od tih grešaka zaustavljanja (naš savjet je sličan za oba).

Iako je moguće da se isti IRQ kanal koristi za više od jednog uređaja (sve dok se oba zapravo ne koriste u isto vrijeme), to obično nije slučaj. IRQ konflikt najvjerovatnije nastaje kada dva komada hardvera pokušavaju koristiti isti kanal za zahtjev za prekidom.

Pošto Programabilni kontroler prekida (PIC) ne podržava ovo, računar bi se mogao zamrznuti ili će uređaji prestati da rade kako je očekivano (ili prestati da rade u potpunosti).

U ranim Windows danima, IRQ greške su bile uobičajene i bilo je potrebno mnogo rješavanja problema da bi se popravile. To je bilo zato što je bilo uobičajenije da se IRQ kanali postavljaju ručno, kao kod DIP prekidača, što je činilo vjerovatnijim da više od jednog uređaja koristi istu IRQ liniju.

Međutim, IRQ-i se rješavaju mnogo bolje u novijim verzijama Windows-a koje koriste plug and play, tako da ćete rijetko vidjeti sukob IRQ-a ili drugi problem IRQ-a.

Pregled i uređivanje IRQ postavki

Najlakši način za pregled informacija o IRQ-u u Windowsu je pomoću Device Managera. Promijenite opciju menija View u Resources by type da vidite odjeljak Interrupt request (IRQ).

Image
Image

Možete koristiti i informacije o sistemu. Izvršite naredbu msinfo32.exe iz dijaloga Pokreni (WIN+R), a zatim idite na Hardverski resursi> IRQs.

Image
Image

Korisnici Linuxa mogu pokrenuti cat /proc/interrupts komandu za pregled IRQ mapiranja.

Možda ćete morati promijeniti IRQ liniju za određeni uređaj ako koristi isti IRQ kao drugi, iako je to obično nepotrebno jer se sistemski resursi automatski dodjeljuju za novije uređaje. Samo stariji uređaji sa standardnom arhitekturom industrije (ISA) možda trebaju ručno podešavanje IRQ-a.

Kako promijeniti IRQ postavke

Možete promijeniti IRQ postavke u BIOS-u ili unutar Windowsa preko Device Managera. Evo kako promijeniti IRQ postavke pomoću Device Managera:

Zapamtite da pogrešne promjene ovih postavki mogu uzrokovati probleme koje prije niste imali. Pobrinite se da znate šta radite i da ste zabilježili sve postojeće postavke i vrijednosti kako biste znali na što se vratiti ako nešto pođe po zlu.

  1. Otvorite upravitelja uređaja.
  2. Kliknite dvaput ili dvaput na uređaj da otvorite njegov prozor sa svojstvima. Morat ćete prvo otvoriti kategoriju tog uređaja prije nego što ga budete mogli vidjeti, što možete učiniti dvostrukim klikom/tapkanjem.
  3. Na kartici Resources, poništite odabir opcije Koristi automatska podešavanja.

    Image
    Image

    Ako ne možete pronaći ovu karticu ili je opcija zasivljena ili nije omogućena, to znači da ili ne možete odrediti resurs za taj uređaj ili da uređaj nema druge postavke koje se mogu primijeniti na njega.

  4. Koristite Postavke na osnovu padajući meni da odaberete hardversku konfiguraciju koju treba promijeniti.
  5. Izaberite IRQ iz Postavke resursa oblasti svojstava.
  6. Koristite Change Setting dugme da uredite IRQ vrednost.

Uobičajeni IRQ kanali

Evo za šta se koriste neki od uobičajenih IRQ kanala:

IRQ linija Opis
IRQ 0 Sistemski tajmer
IRQ 1 Kontroler tastature
IRQ 2 Prima signale od IRQ-a 8-15
IRQ 3 Kontroler serijskog porta za port 2
IRQ 4 Kontroler serijskog porta za port 1
IRQ 5 Paralelni port 2 i 3 (ili zvučna kartica)
IRQ 6 Floppy disk kontroler
IRQ 7 Paralelni port 1 (često štampači)
IRQ 8 CMOS/sat realnog vremena
IRQ 9 ACPI prekid
IRQ 10 Periferne jedinice
IRQ 11 Periferne jedinice
IRQ 12 PS/2 veza miša
IRQ 13 Numerički procesor podataka
IRQ 14 ATA kanal (primarni)
IRQ 15 ATA kanal (sekundarni)

Pošto IRQ 2 ima određenu svrhu, svaki uređaj konfiguriran da ga koristi koristit će IRQ 9.

Preporučuje se: