IRQ, saīsinājums no Interrupt Request, tiek izmantots datorā, lai nosūtītu tieši to - pieprasījumu pārtraukt CPU ar kādu citu aparatūru.
IRQ mērķis
Pārtraukšanas pieprasījums ir nepieciešams, piemēram, tastatūras nospiešanai, peles kustībām, printera darbībām un citām darbībām. Kad ierīce pieprasa īslaicīgi apturēt procesoru, dators var dot ierīcei zināmu laiku, lai tā varētu darboties pati.
Piemēram, katru reizi, kad nospiežat taustiņu uz tastatūras, pārtraukumu apstrādātājs norāda procesoram, ka tam ir jāpārtrauc pašreizējā darbība, lai tas varētu apstrādāt taustiņu nospiešanu.
Katra ierīce sazinās ar pieprasījumu, izmantojot unikālu datu līniju, ko sauc par kanālu. Lielāko daļu laika redzat atsauci uz IRQ, tas ir blakus šim kanāla numuram, ko sauc arī par IRQ numuru. Piemēram, IRQ 4 var izmantot vienai ierīcei, bet IRQ 7 - citai.
IRQ tiek izrunāts kā burti I-R-Q, nevis kā erk.
IRQ kļūdas
Kļūdas, kas saistītas ar pārtraukuma pieprasījumu, parasti tiek pamanītas tikai tad, kad instalējat jaunu aparatūru vai mainot esošās aparatūras iestatījumus. Šeit ir dažas IRQ kļūdas, kuras jūs varētu redzēt:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Skatiet, kā novērst STOP 0x00000009 kļūdas, ja rodas kāda no šīm apturēšanas kļūdām (mūsu ieteikumi ir līdzīgi abiem).
Lai gan vienu un to pašu IRQ kanālu var izmantot vairāk nekā vienai ierīcei (ja vien abas faktiski netiek izmantotas vienlaikus), parasti tas tā nav. IRQ konflikts, visticamāk, rodas, ja divas aparatūras daļas mēģina izmantot vienu un to pašu kanālu pārtraukuma pieprasījumam.
Tā kā programmējamais pārtraukumu kontrolleris (PIC) to neatbalsta, dators var sastingt vai ierīces pārstās darboties, kā paredzēts (vai pārstās darboties pilnībā).
Agrīnās Windows dienās IRQ kļūdas bija izplatītas, un to novēršana prasīja daudz problēmu novēršanas. Tas bija tāpēc, ka biežāk bija IRQ kanālu iestatīšana manuāli, piemēram, izmantojot DIP slēdžus, tāpēc bija lielāka iespējamība, ka vairākas ierīces izmantoja vienu un to pašu IRQ līniju.
Tomēr IRQ tiek apstrādāti daudz labāk jaunākās Windows versijās, kurās tiek izmantota funkcija Plug and Play, tāpēc jūs reti redzēsit IRQ konfliktu vai citas IRQ problēmas.
IRQ iestatījumu skatīšana un rediģēšana
Vienkāršākais veids, kā skatīt IRQ informāciju sistēmā Windows, ir ierīču pārvaldnieks. Mainiet izvēlnes opciju View uz Resursi pēc veida, lai skatītu sadaļu Pārtraukšanas pieprasījums (IRQ).
Varat izmantot arī sistēmas informāciju. Izpildiet komandu msinfo32.exe dialoglodziņā Palaist (WIN+R) un pēc tam dodieties uz Aparatūras resursi> IRQs.
Linux lietotāji var palaist komandu cat /proc/interrupts, lai skatītu IRQ kartējumus.
Iespējams, būs jāmaina noteiktas ierīces IRQ līnija, ja tā izmanto to pašu IRQ kā cita, lai gan parasti tas nav nepieciešams, jo sistēmas resursi tiek automātiski piešķirti jaunākām ierīcēm. Tas ir tikai vecākām Industry Standard Architecture (ISA) ierīcēm, kurām var būt nepieciešama manuāla IRQ korekcija.
Kā mainīt IRQ iestatījumus
Varat mainīt IRQ iestatījumus BIOS vai sistēmā Windows, izmantojot ierīču pārvaldnieku. Lūk, kā mainīt IRQ iestatījumus, izmantojot ierīču pārvaldnieku:
Atcerieties, ka nepareizu izmaiņu veikšana šajos iestatījumos var radīt problēmas, kuras jums iepriekš nebija. Pārliecinieties, ka zināt, ko darāt, un esat ierakstījis visus esošos iestatījumus un vērtības, lai zinātu, pie kā atgriezties, ja kaut kas noiet greizi.
- Atvērt ierīces pārvaldnieku.
- Veiciet dubultklikšķi vai veiciet dubultskārienu uz ierīces, lai atvērtu tās logu Properties. Lai to varētu skatīt, vispirms ir jāatver šīs ierīces kategorija, ko varat izdarīt, veicot dubultklikšķi/pieskaroties.
Cilnē Resursi noņemiet atzīmi no opcijas Izmantot automātiskos iestatījumus.
Ja nevarat atrast šo cilni vai opcija ir pelēkota vai nav iespējota, tas nozīmē, ka vai nu nevarat norādīt šai ierīcei resursu, vai arī ierīcei nav citu iestatījumu, ko tai varētu lietot.
- Izmantojiet nolaižamo izvēlni Iestatījumi, pamatojoties uz, lai atlasītu aparatūras konfigurāciju, kas jāmaina.
- Īpašumu apgabalā Resursu iestatījumi atlasiet IRQ.
- Izmantojiet pogu Mainīt iestatījumu, lai rediģētu IRQ vērtību.
Kopējie IRQ kanāli
Lūk, kam tiek izmantoti daži no izplatītākajiem IRQ kanāliem:
IRQ Line | Apraksts |
IRQ 0 | Sistēmas taimeris |
IRQ 1 | Tastatūras kontrolleris |
IRQ 2 | Saņem signālus no IRQ 8-15 |
IRQ 3 | Sērijas porta kontrolleris portam 2 |
IRQ 4 | Sērijas porta kontrolleris portam 1 |
IRQ 5 | 2. un 3. paralēlais ports (vai skaņas karte) |
IRQ 6 | Diska kontrolleris |
IRQ 7 | 1. paralēlais ports (bieži vien printeri) |
IRQ 8 | CMOS/reāllaika pulkstenis |
IRQ 9 | ACPI pārtraukums |
IRQ 10 | Perifērijas ierīces |
IRQ 11 | Perifērijas ierīces |
IRQ 12 | PS/2 peles savienojums |
IRQ 13 | Ciparu datu apstrādātājs |
IRQ 14 | ATA kanāls (primārais) |
IRQ 15 | ATA kanāls (sekundārais) |
Tā kā IRQ 2 ir noteikts mērķis, jebkura ierīce, kas konfigurēta tā lietošanai, tā vietā izmantos IRQ 9.