Wat is 'n onderbrekingsversoek (IRQ)?

INHOUDSOPGAWE:

Wat is 'n onderbrekingsversoek (IRQ)?
Wat is 'n onderbrekingsversoek (IRQ)?
Anonim

'n IRQ, kort vir Interrupt Request, word in 'n rekenaar gebruik om presies dit te stuur - 'n versoek om die SVE deur 'n ander stuk hardeware te onderbreek.

Doel van IRQ

'n Onderbrekingsversoek is nodig vir dinge soos sleutelborddruk, muisbewegings, drukkeraksies, en meer. Wanneer die versoek deur 'n toestel gerig word om die verwerker tydelik te stop, kan die rekenaar die toestel 'n bietjie tyd gee om sy eie operasie uit te voer.

Byvoorbeeld, elke keer as jy 'n sleutel op die sleutelbord druk, sê 'n onderbreking-hanteerder vir die verwerker dat dit moet stop wat hy tans doen sodat dit die toetsaanslagen kan hanteer.

Elke toestel kommunikeer die versoek oor 'n unieke datalyn wat 'n kanaal genoem word. Meeste van die tyd sien jy na IRQ verwys, dit is langs hierdie kanaalnommer, ook genoem 'n IRQ-nommer. Byvoorbeeld, IRQ 4 kan vir een toestel gebruik word en IRQ 7 vir 'n ander.

IRQ word uitgespreek as die letters I-R-Q, nie as erk.

IRQ-foute

Foute wat verband hou met onderbrekingsversoek word gewoonlik net gesien wanneer nuwe hardeware geïnstalleer word of die instellings in bestaande hardeware verander word. Hier is 'n paar IRQ-foute wat jy dalk kan sien:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Sien hoe om STOP 0x00000009-foute reg te stel as jy een van daardie stopfoute ervaar (ons advies is soortgelyk vir albei).

Hoewel dit moontlik is dat dieselfde IRQ-kanaal vir meer as een toestel gebruik word (solank albei nie eintlik gelyktydig gebruik word nie), is dit gewoonlik nie die geval nie. 'n IRQ-konflik vind heel waarskynlik plaas wanneer twee stukke hardeware probeer om dieselfde kanaal vir 'n onderbrekingsversoek te gebruik.

Aangesien die programmeerbare onderbrekingsbeheerder (PIC) dit nie ondersteun nie, kan die rekenaar vries of die toestelle sal ophou werk soos verwag (of heeltemal ophou werk).

Terug in die vroeë Windows-dae was IRQ-foute algemeen en dit het baie probleemoplossing geverg om dit reg te stel. Dit was omdat dit meer algemeen was om IRQ-kanale met die hand te stel, soos met DIP-skakelaars, wat dit meer waarskynlik gemaak het dat meer as een toestel dieselfde IRQ-lyn gebruik.

IRQ's word egter baie beter hanteer in nuwer weergawes van Windows wat plug and play gebruik, so jy sal selde 'n IRQ-konflik of ander IRQ-kwessie sien.

Bekyk en wysig IRQ-instellings

Die maklikste manier om IRQ-inligting in Windows te bekyk, is met Toestelbestuurder. Verander die View kieslys-opsie na Resources by type om die Onderbrekingsversoek (IRQ)-afdeling te sien.

Image
Image

Jy kan ook stelselinligting gebruik. Voer die msinfo32.exe opdrag uit die Run-dialoogkassie (WIN+R), en navigeer dan na Hardware Resources> IRQs.

Image
Image

Linux-gebruikers kan die cat /proc/interrupts opdrag uitvoer om IRQ-kartering te sien.

Jy sal dalk die IRQ-lyn vir 'n spesifieke toestel moet verander as dit dieselfde IRQ as 'n ander gebruik, alhoewel dit gewoonlik onnodig is aangesien stelselhulpbronne outomaties vir nuwer toestelle toegewys word. Dit is net ouer Industry Standard Architecture (ISA)-toestelle wat dalk handmatige IRQ-aanpassings benodig.

Hoe om IRQ-instellings te verander

Jy kan IRQ-instellings in die BIOS of binne Windows via Toestelbestuurder verander. Hier is hoe om IRQ-instellings met Toestelbestuurder te verander:

Onthou dat die maak van verkeerde veranderinge aan hierdie instellings probleme kan veroorsaak wat jy nie voorheen gehad het nie. Maak seker jy weet wat jy doen en het enige bestaande instellings en waardes aangeteken sodat jy weet waarna om terug te keer sou iets verkeerd loop.

  1. Maak Toestelbestuurder oop.
  2. Dubbelklik of dubbeltik 'n toestel om sy Eienskappe-venster oop te maak. Jy sal eers daardie toestel se kategorie moet oopmaak voordat jy dit sal kan sien, wat jy kan doen deur te dubbelklik/tik.
  3. In die Resources-oortjie, ontkies die Gebruik outomatiese instellings-opsie.

    Image
    Image

    As jy nie hierdie oortjie kan vind nie of die opsie is grys of nie geaktiveer nie, beteken dit dat jy óf nie 'n hulpbron vir daardie toestel kan spesifiseer nie óf dat die toestel geen ander instellings het wat daarop toegepas kan word nie.

  4. Gebruik die Instellings gebaseer op aftreklys om die hardeware-konfigurasie te kies wat verander moet word.
  5. Kies IRQ uit die Hulpbroninstellings area van die eiendomme.
  6. Gebruik die Verander instelling-knoppie om die IRQ-waarde te wysig.

Algemene IRQ-kanale

Hier is waarvoor sommige van die meer algemene IRQ-kanale gebruik word:

IRQ-lyn Beskrywing
IRQ 0 Stelselafteller
IRQ 1 Sleutelbordbeheerder
IRQ 2 Ontvang seine van IRQ's 8-15
IRQ 3 Seriële poortbeheerder vir poort 2
IRQ 4 Seriële poortbeheerder vir poort 1
IRQ 5 Parallelle poort 2 en 3 (of klankkaart)
IRQ 6 Floppy disk kontroleerder
IRQ 7 Parallelle poort 1 (dikwels drukkers)
IRQ 8 CMOS/intydse horlosie
IRQ 9 ACPI-onderbreking
IRQ 10 Randapparatuur
IRQ 11 Randapparatuur
IRQ 12 PS/2-muisverbinding
IRQ 13 Numeriese dataverwerker
IRQ 14 ATA-kanaal (primêr)
IRQ 15 ATA-kanaal (sekondêr)

Aangesien IRQ 2 'n aangewese doel het, sal enige toestel wat opgestel is om dit te gebruik eerder IRQ 9 gebruik.

Aanbeveel: