Što je IRQ (zahtjev za prekidom)?

Uređaji šalju IRQ procesoru kako bi zatražili pristup

IRQ, kratak za Zahtjev za prekidom, koristi se u računalu kako bi točno poslao to - zahtjev za prekidom CPU- a nekim drugim dijelom hardvera .

Zahtjev za prekidom je neophodan za stvari poput pritiska tipkovnice , pokreta miša , radnji pisača i još mnogo toga. Kada je uređaj podnio zahtjev za trenutačno zaustavljanje procesora, računalo tada može dati uređaj neko vrijeme za pokretanje vlastite operacije.

Na primjer, svaki put kad pritisnete tipku na tipkovnici, rukovatelj prekidaču kaže procesoru da treba zaustaviti ono što trenutno radi kako bi moglo podnijeti tipke.

Svaki uređaj prenosi zahtjev preko jedinstvene linije podataka zvanog kanala. Većinu vremena vidi IRQ referenciran, to je uz ovaj broj kanala, također se naziva IRQ broj . Na primjer, IRQ 4 može se koristiti za jedan uređaj, a IRQ 7 za drugu.

Napomena: IRQ se izgovara kao slova IRQ, a ne kao erk .

IRQ pogreške

Pogreške u vezi s prekidom zahtjeva obično se vide samo pri instaliranju novog hardvera ili mijenjanju postavki u postojećem hardveru. Evo nekih IRQ pogrešaka koje možete vidjeti:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Napomena: Pogledajte kako popraviti pogreške STOP 0x00000008 ili kako popraviti pogreške STOP 0x00000009 ako imate neku od onih pogrešaka zaustavljanja .

Iako je moguće da se isti IRQ kanal koristi za više uređaja (sve dok se istodobno ne koriste istodobno), to obično nije slučaj.

IRQ konflikt najvjerojatnije nastaje kada dva komada hardvera pokušavaju koristiti isti kanal za zahtjev za prekidom.

Budući da Programorable Interrupt Controller (PIC) to ne podržava, računalo se može smrznuti ili će uređaji prestati raditi prema očekivanjima (ili prestati raditi u cijelosti).

Natrag u ranim Windows danima IRQ pogreške bile su uobičajene i trebalo je mnogo problema kako bi ih popravili. To je bilo zato što je češća postaviti IRQ kanale ručno, poput DIP-sklopki , što je više vjerojatno da je više uređaja koristilo istu IRQ liniju.

Međutim, IRQ-ovi se mnogo bolje rješavaju u novijim verzijama sustava Windows koja koristi plug and play, tako da ćete rijetko vidjeti IRQ sukob ili neki drugi IRQ problem.

Pregledavanje i uređivanje IRQ postavki

Najlakši način za pregled IRQ informacija u sustavu Windows je s Upraviteljem uređaja . Promijenite opciju izbornika Prikaz u resurse po vrsti da biste vidjeli odjeljak Interrupt request (IRQ) .

Također možete koristiti informacije o sustavu. Izvršite naredbu msinfo32.exe iz dijaloškog okvira Run ( Windows Key + R ), a zatim se krećite na Hardware Resources> IRQs .

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

Možda ćete morati promijeniti IRQ redak za određeni uređaj ako upotrebljava isti IRQ kao i drugi, iako je obično nepotreban jer se resursi sustava automatski dodjeljuju za novije uređaje. To su samo stariji uređaji Industry Standard Architecture (ISA) koji bi mogli zahtijevati ručno podešavanje IRQ-a.

IRQ postavke možete promijeniti u BIOS-u ili u sustavu Windows putem Upravitelja uređaja.

Evo kako promijeniti IRQ postavke pomoću Upravitelja uređaja:

Važno: ne zaboravite da pogrešne izmjene ovih postavki mogu uzrokovati probleme koje niste prije imali. Pazite da znate što radite i zabilježite sve postojeće postavke i vrijednosti kako biste znali što se vraćate ako nešto ne pođe po zlu.

  1. Otvorite Upravitelj uređaja .
  2. Dvaput kliknite ili dvaput dotaknite uređaj da biste otvorili svoj prozor Svojstva .
  3. Na kartici Resursi poništite odabir opcije Koristi automatske postavke .
  4. Pomoću padajućeg izbornika "Postavke na temelju:" odaberite konfiguraciju hardvera koja treba promijeniti.
  5. Unutar postavki resursa> Vrsta resursa odaberite Interrupt request (IRQ) .
  1. Koristite gumb Promijeni postavku ... da biste uredili IRQ vrijednost.

Napomena: Ako nema kartice "Resursi" ili "Koristi automatske postavke" je zasivljeno ili nije omogućeno, to znači da ne možete odrediti resurs za taj uređaj jer je priključen i reproduciran ili da uređaj nema druge postavke koje se mogu primijeniti na njega.

Uobičajeni IRQ kanali

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

IRQ linija Opis
IRQ 0 Sustav brojač
IRQ 1 Kontroler tipkovnice
IRQ 2 Primaju signale iz IRQ-ova 8-15
IRQ 3 Kontrolor serijskog ulaza za priključak 2
IRQ 4 Kontrolor serijskog ulaza za priključak 1
IRQ 5 Paralelni priključci 2 i 3 (ili zvučna kartica)
IRQ 6 Upravljač disketa
IRQ 7 Paralelni priključak 1 (često pisači)
IRQ 8 CMOS / real-time sat
IRQ 9 ACPI prekida
IRQ 10 Periferija
IRQ 11 Periferija
IRQ 12 PS / 2 veze miša
IRQ 13 Numerički procesor podataka
IRQ 14 ATA kanal (primarni)
IRQ 15 ATA kanal (sekundarni)

Napomena: Budući da IRQ 2 ima određenu svrhu, svaki uređaj konfiguriran za upotrebu umjesto toga koristi IRQ 9.