Šta je IRQ (zahtev za prekid)?

Uređaji šalju IRQ procesoru kako bi zahtevali pristup

IRQ, kratak za Zahtev za prekid, se koristi na računaru za slanje upravo to - zahtev za prekid procesora od strane nekog drugog komada hardvera .

Zahtev za prekid je neophodan za stvari kao što su pritiske tastature , kretanje miša , radnje štampača i drugo. Kada uređaj napravi zahtev za trenutačno zaustavljanje procesora, računar tada može da dade uređaj neko vreme da pokrene sopstvenu operaciju.

Na primer, svaki put kada pritisnete taster na tastaturi, ureaj za prekid govori procesoru da je potrebno zaustaviti ono što trenutno radi tako da može upravljati tasterima.

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

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

Greške IRQ-a

Greške vezane za zahtev za prekidanje obično se vide samo kada instalirate novi hardver ili menjate postavke u postojećem hardveru. Evo nekoliko IRQ grešaka koje možete videti:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Napomena: Pogledajte kako da popravite greške STOP 0x00000008 ili kako popraviti greške STOP 0x00000009 ako doživljavate neku od grešaka za zaustavljanje .

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

Slučaj IRQ najverovatnije dolazi kada dva komada hardvera pokušavaju da koriste isti kanal za zahtev za prekid.

Budući da Programmable Interrupt Controller (PIC) to ne podržava, računar može da se zamrzne ili uređaji prestane da rade kako treba (ili ne radi u potpunosti).

Nazad u ranim Windows danima, IRQ greške su bile uobičajene i trebalo je puno rešavanja problema kako bi ih popravili. To je bilo zbog toga što je bilo često postavljati IRQ kanale ručno, kao i kod DIP prekidača , što je činilo vjerovatnijim da više od jednog uređaja koristi istu IRQ liniju.

Ipak, IRQ-ovi se mnogo bolje postupaju u novijim verzijama operativnog sistema Windows koji koriste plug and play, tako da ćete retko videti IRQ konflikt ili drugu IRQ problem.

Pregled i uređivanje IRQ postavki

Najlakši način za prikaz IRQ informacija u operativnom sistemu Windows je upravitelj uređaja . Promenite opciju menija View na Resursi po tipu da biste videli odeljak Interrupt request (IRQ) .

Takođe možete koristiti sistemske informacije. Izvršite komandu msinfo32.exe iz dijaloga Pokreni Windows ( Windows Key + R ), a zatim idite na Hardware Resources> IRQs .

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

Možda ćete morati da promenite IRQ liniju za određeni uređaj ako koristi isti IRQ kao drugi, mada je obično nepotrebno pošto su sistemski resursi automatski dodeljeni za nove uređaje. To su samo stariji standardi industrijske arhitekture (ISA) koji bi trebali ručno podešavati IRQ podešavanja.

Možete promeniti postavke IRQ-a u BIOS-u ili u Windows-u preko Device Manager-a.

Evo kako promijeniti postavke IRQ-a pomoću Device Manager-a:

Važno: Imajte na umu da nepravilno menjanje ovih postavki može uzrokovati probleme koje niste imali ranije. Uverite se da znate šta radite i da ste zabeležili postojeća podešavanja i vrednosti kako biste znali na šta biste se vratili ako nešto nije u redu.

  1. Otvori upravitelj uređaja .
  2. Dvaput kliknite ili dvaput dodirnite uređaj da biste otvorili prozor svojstva .
  3. Na kartici Resursi odustanite odaberite opciju Use automatic settings .
  4. Koristite padajući meni "Settings based on:" da biste izabrali konfiguraciju hardvera koju treba menjati.
  5. U okviru Postavke resursa> Vrsta resursa , izaberite Interrupt request (IRQ) .
  1. Koristite dugme Change Setting ... da biste izmenili IRQ vrijednost.

Napomena: Ako nema kartice "Resursi" ili "Koristi automatska podešavanja" je sivog ili nije omogućeno, to znači da ili ne možete da navedete resurs za taj uređaj jer je uključen i reprodukovan, ili da uređaj nema druga podešavanja koja se mogu primijeniti na njega.

Zajednički IRQ kanali

Evo nekih od najčešćih IRQ kanala koji se koriste za:

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 Regulator serijskog porta za port 1
IRQ 5 Paralelni port 2 i 3 (ili zvučna kartica)
IRQ 6 Kontroler flopi diska
IRQ 7 Paralelni port 1 (često štampači)
IRQ 8 CMOS / real-time sat
IRQ 9 ACPI prekini
IRQ 10 Periferije
IRQ 11 Periferije
IRQ 12 PS / 2 miš priključak
IRQ 13 Numerički procesor
IRQ 14 ATA kanal (primarni)
IRQ 15 ATA kanal (sekundarni)

Napomena: Pošto IRQ 2 ima određenu svrhu, svaki uređaj koji je konfigurisan da ga koristi će umesto toga koristiti IRQ 9.