Što je zahtjev za prekid (IRQ)?

Sadržaj:

Što je zahtjev za prekid (IRQ)?
Što je zahtjev za prekid (IRQ)?
Anonim

IRQ, skraćenica za Interrupt Request, koristi se u računalu da pošalje upravo to - zahtjev za prekid CPU-a od strane nekog drugog dijela hardvera.

Svrha IRQ-a

Zahtjev za prekid je neophodan za stvari kao što su pritisci tipkovnice, pokreti miša, radnje pisača i više. Kada uređaj uputi zahtjev za trenutnim zaustavljanjem procesora, računalo tada može dati uređaju neko vrijeme da pokrene vlastitu operaciju.

Na primjer, svaki put kada pritisnete tipku na tipkovnici, rukovatelj prekidom govori procesoru da mora zaustaviti ono što trenutno radi kako bi mogao obraditi pritiske tipki.

Svaki uređaj šalje zahtjev preko jedinstvene podatkovne linije koja se naziva kanal. Većinu vremena vidite IRQ koji se navodi uz ovaj broj kanala, koji se također naziva IRQ broj. Na primjer, IRQ 4 može se koristiti za jedan uređaj, a IRQ 7 za drugi.

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

IRQ pogreške

Pogreške povezane sa zahtjevom za prekid obično se vide samo kada se instalira novi hardver ili mijenjaju postavke u postojećem hardveru. Evo nekih IRQ pogrešaka koje biste mogli vidjeti:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

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

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. Do IRQ sukoba najvjerojatnije dolazi kada dva dijela hardvera pokušavaju koristiti isti kanal za zahtjev za prekid.

Budući da Programabilni kontroler prekida (PIC) ne podržava ovo, računalo bi se moglo zamrznuti ili će uređaji prestati raditi prema očekivanjima (ili potpuno prestati raditi).

U ranim danima Windowsa, IRQ pogreške bile su uobičajene i bilo je potrebno mnogo rješavanja problema da bi se popravile. To je bilo zato što je bilo češće postavljati IRQ kanale ručno, kao s DIP prekidačima, što je povećavalo vjerojatnost da više od jednog uređaja koristi istu IRQ liniju.

Međutim, IRQ-ovima se puno bolje rukuje u novijim verzijama Windowsa koje koriste plug and play, tako da ćete rijetko vidjeti sukob IRQ-a ili druge probleme s IRQ-om.

Pregled i uređivanje IRQ postavki

Najlakši način za pregled IRQ informacija u sustavu Windows je pomoću Upravitelja uređaja. Promijenite View opciju izbornika u Resources by type da vidite odjeljak Zahtjev za prekid (IRQ).

Image
Image

Također možete koristiti Informacije o sustavu. Izvršite naredbu msinfo32.exe iz dijaloškog okvira Pokreni (WIN+R), a zatim idite na Hardverski resursi> IRQ-ovi.

Image
Image

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

Možda ćete morati promijeniti IRQ liniju za određeni uređaj ako koristi isti IRQ kao neki drugi, iako je to obično nepotrebno jer se sistemski resursi automatski dodjeljuju novijim uređajima. Samo stariji uređaji Industry Standard Architecture (ISA) mogu trebati ručne prilagodbe IRQ-a.

Kako promijeniti IRQ postavke

Možete promijeniti IRQ postavke u BIOS-u ili unutar Windowsa putem Upravitelja uređaja. Evo kako promijeniti IRQ postavke pomoću Upravitelja uređaja:

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

  1. Otvorite Upravitelj uređaja.
  2. Dvaput kliknite ili dvaput dodirnite uređaj da biste otvorili njegov prozor Svojstva. Prvo ćete morati otvoriti kategoriju tog uređaja prije nego što ga budete mogli vidjeti, što možete učiniti dvostrukim klikom/dodirom.
  3. U kartici Resursi poništite odabir opcije Koristi automatske postavke.

    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 temelju padajućeg izbornika za odabir hardverske konfiguracije koju treba promijeniti.
  5. Odaberite IRQ iz Postavke resursa područja svojstava.
  6. Koristite gumb Promijeni postavke za uređivanje IRQ vrijednosti.

Uobičajeni IRQ kanali

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

IRQ linija Opis
IRQ 0 Sistemski mjerač vremena
IRQ 1 Kontroler tipkovnice
IRQ 2 Prima signale od IRQ-ova 8-15
IRQ 3 Kontroler serijskog priključka za priključak 2
IRQ 4 Kontroler serijskog priključka za priključak 1
IRQ 5 Paralelni port 2 i 3 (ili zvučna kartica)
IRQ 6 Kontroler diskete
IRQ 7 Paralelni priključak 1 (često pisači)
IRQ 8 CMOS/sat stvarnog vremena
IRQ 9 ACPI prekid
IRQ 10 Periferije
IRQ 11 Periferije
IRQ 12 PS/2 veza miša
IRQ 13 Procesor numeričkih podataka
IRQ 14 ATA kanal (primarni)
IRQ 15 ATA kanal (sekundarni)

Budući da IRQ 2 ima određenu svrhu, bilo koji uređaj konfiguriran da ga koristi će umjesto njega koristiti IRQ 9.

Preporučeni: