Skip to content

Vad är en IRQ (Interrupt Request)?

6 de juli de 2021
irq system information 5a3ad7ac845b340037762a82

En IRQ, förkortning för Interrupt Request, används i en dator för att skicka exakt det — a begäran till avbryta CPU: n av någon annan hårdvara.

 

Syfte med IRQ

En avbrottsförfrågan är nödvändig för saker som tangentbordspressar, musrörelser, skrivaråtgärder och mer. När begäran görs av en enhet för att tillfälligt stoppa processorn kan datorn då ge enheten lite tid att köra sin egen operation. Till exempel, varje gång du trycker på en tangent på tangentbordet, säger en avbrottshanterare till processorn att den behöver stoppa vad den gör för närvarande så att den kan hantera tangenttryckningarna. Varje enhet kommunicerar begäran via en unik datalinje som kallas en kanal. För det mesta ser du IRQ refererad, det är bredvid detta kanalnummer, även kallat en IRQ-nummer. Till exempel kan IRQ 4 användas för en enhet och IRQ 7 för en annan. IRQ uttalas som bokstäverna IRQ, inte som erk.

 

IRQ-fel

Fel relaterade till Interrupt Request ses vanligtvis bara när du installerar ny maskinvara eller ändrar inställningarna i befintlig maskinvara. Här är några IRQ-fel som du kan se: IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOPP: 0x00000008
STOPP: 0x00000009

Se Så här fixar du STOP 0x00000009-fel om du upplever något av dessa stoppfel (vårt råd liknar båda). Även om det är möjligt för samma IRQ-kanal att användas för mer än en enhet (så länge båda faktiskt inte används samtidigt), är det normalt inte fallet. En IRQ-konflikt inträffar troligen när två hårdvarubitar försöker använda samma kanal för en avbrottsförfrågan. Eftersom PIC (Programmable Interrupt Controller) inte stöder detta kan datorn frysa eller så slutar enheterna att fungera som förväntat (eller sluta fungera helt). Tillbaka i början av Windows-dagarna var IRQ-fel vanliga och det krävdes mycket felsökning för att fixa dem. Detta berodde på att det var vanligare att ställa in IRQ-kanaler manuellt, som med DIP-omkopplare, vilket gjorde det mer troligt att mer än en enhet använde samma IRQ-linje. IRQ hanteras dock mycket bättre i nyare versioner av Windows som använder plug and play, så du ser sällan en IRQ-konflikt eller annan IRQ-fråga.

 

Visa och redigera IRQ-inställningar

Det enklaste sättet att visa IRQ-information i Windows är med Enhetshanteraren. Ändra Se menyalternativ till Resurser efter typ för att se Avbryt begäran (IRQ) sektion.

Du kan också använda systeminformation. Utför msinfo32.exe kommandot från dialogrutan Kör (WIN + R) och navigera sedan till Hårdvaruresurser > IRQ.

IRQ i systeminformation i Windows 8

Systeminformation IRQ-lista.

Linux-användare kan köra katt / proc / avbryter kommando för att visa IRQ-mappningar. Du kan behöva ändra IRQ-raden för en specifik enhet om den använder samma IRQ som en annan, men det är vanligtvis onödigt eftersom systemresurser automatiskt tilldelas för nyare enheter. Det är bara äldre ISA-enheter (Industry Standard Architecture) som kan behöva manuella IRQ-justeringar.

 

Hur man ändrar IRQ-inställningar

Du kan ändra IRQ-inställningar i BIOS eller inom Windows via Enhetshanteraren. Så här ändrar du IRQ-inställningar med Enhetshanteraren: Kom ihåg att göra felaktiga ändringar av dessa inställningar kan orsaka problem som du inte hade tidigare. Se till att du vet vad du gör och har registrerat befintliga inställningar och värden så att du vet vad du ska återgå till om något skulle gå fel.

  1. Öppna Enhetshanteraren.
  2. Dubbelklicka eller dubbelklicka på en enhet för att öppna den Egenskaper fönster. Du måste öppna enhetens kategori först innan du kan se den, vilket du kan göra genom att dubbelklicka / knacka.
  3. I Resurser avmarkera kryssrutan Använd automatiska inställningar alternativ.

    Tangentbordets IRQ-egenskaper i Enhetshanteraren

    Om du inte hittar den här fliken eller om alternativet är nedtonat eller inte aktiverat betyder det att du antingen inte kan ange en resurs för den enheten eller att enheten inte har några andra inställningar som kan tillämpas på den.

  4. Använd Inställningar baserade på rullgardinsmeny för att välja hårdvarukonfiguration som ska ändras.
  5. Välj IRQ från Resursinställningar fastighetsområdet.
  6. Använd Ändra inställning för att redigera IRQ-värdet.

 

Vanliga IRQ-kanaler

Här är vad några av de vanligaste IRQ-kanalerna används för:

IRQ Line Beskrivning
IRQ 0 System timer
IRQ 1 Tangentbordskontroll
IRQ 2 Tar emot signaler från IRQ 8-15
IRQ 3 Seriell portkontroll för port 2
IRQ 4 Seriell portkontroll för port 1
IRQ 5 Parallellport 2 och 3 (eller ljudkort)
IRQ 6 Diskettkontroll
IRQ 7 Parallellport 1 (ofta skrivare)
IRQ 8 CMOS / realtidsklocka
IRQ 9 ACPI-avbrott
IRQ 10 Kringutrustning
IRQ 11 Kringutrustning
IRQ 12 PS / 2-musanslutning
IRQ 13 Numerisk databehandlare
IRQ 14 ATA-kanal (primär)
IRQ 15 ATA-kanal (sekundär)

Eftersom IRQ 2 har ett särskilt syfte kommer alla enheter som är konfigurerade att använda den istället att använda IRQ 9.