Wat is in IRQ (Interrupt Request)?

Devices stjoere in IRQ nei de prosessor om tagong te freegjen

In IRQ, koart foar Interrupt Request, wurdt brûkt yn in kompjûter om krekt te stjoeren - in fersyk om de CPU troch in oar stikje hardware te ûnderbrekken .

In Interrupt Request is nedich foar dingen lykas toetseboerdes , mûsbewegingen, printer aksjes, en mear. Wannear't it fersyk makke wurdt troch in apparaat om de processor op it stuit ophâlde te litten, kin de kompjûter dan it apparaat in pear tiid jaan om syn eigen operaasje út te fieren.

Bygelyks, elke kear as jo in toets op 'e toetseboerd drukke, fertelt in ynstjoerderhanneler de prosessor dat it stoppe moat wat it no is dat it kin de toetsen behannelje.

Elk apparaat kommunisearret it fersyk oer in unike gegevensrjocht neamd in kanaal. De measten fan 'e tiid sjogge jo IRQ te referearjen, it is njonken dit kanaalnûmer, ek wol in IRQ-nûmer neamd . Bygelyks kin IRQ 4 brûkt wurde foar ien apparaat en IRQ 7 foar in oar.

Opmerking: IRQ wurdt útsprutsen as de letters IRQ, net as erk .

IRQ-flater

Flateren relatearre nei Interrupt Request binne normaal allinich sjoen as jo nije hardware ynstallearje of de ynstellings yn besteande hardware feroarje. Hjir binne inkele IRQ-fouten dy't jo sjogge:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Taljochting: Sjoch as jo STOP 0x00000008 beheine of hoef dit berikke wurde STOP 0x00000009 Flater as jo ien fan dizze stopfekraten hawwe .

Wylst it kin wêze dat deselde IRQ-kanaal brûkt wurdt foar mear as ien apparaat (sa lang beide beide net tagelyk tapast wurde), it is normaal net it gefal.

In IRQ-konflikt is meast problema as twa dielen fan hardware besykje itselde kanaal te brûken foar in interrupt request.

Sûnt de Programmable Interrupt Controller (PIC) dit net stipet, kin de kompjûter fêststelle of de apparaten stopje wurk as ferwachte (of stopje fan wurkje folslein).

Werom yn 'e begjin Windows dagen, binne IRQ-fouten gewoanlik en it hat in protte problemenhelpen om har te beheinen. Dit wie om't it gewoaner wie om de IRQ-kanalen manuell te stellen, lykas mei DIP-skeakels , wêrtroch it it makliker makket dat mear as ien apparaat deselde IRQ-line brûkte.

IRQ's wurde lykwols folle better behannele yn nije ferzjes fan Windows dy't plug-in brûke, sadat jo in seldsume IRQ-konflikt of oare IRQ-problemen sjen.

Skeakelje en bewurkjen fan IRQ ynstellings

De maklikste manier om IRQ-ynformaasje te sjen yn Windows is mei Device Manager . Selektearje de menuopsje opsjes nei Resursjes troch type om de seksje oer te freegjen (IRQ) te sjen.

Jo kinne ek System Information brûke. Ut it befêstigjen fan it msinfo32.exe kommando út it finster-finster ( Windows Key + R ) en gean dan nei Hardware Hardware> IRQs .

Linux-brûkers kinne it kommando cat / proc / interrupts útfiere om IRQ mappen te besjen.

Jo moatte de IRQ-rigel feroarje om in spesifike apparaat te feroarjen as it it brûken fan deselde IRQ as oare is, al is it normaal net nedich, om't systemresultaten automatysk foardien binne foar nijere apparaten. It is allinnich âldere Industry Standard Architecture (ISA)-apparaten dy't meastal IRQ-oanpassings nedich binne.

Jo kinne IRQ-ynstellings yn it BIOS of yn Windows fia Device Manager wizigje.

Hjirmei hoe't jo de IRQ-ynstellingen feroarje mei Device Manager:

Wichtich: Tink derom dat ferkearde wizigingen oan dizze ynstellings feroarsaakje kinne problemen hawwe dat jo net earder hawwe. Soargje derfoar dat jo witte wat jo dogge en hawwe besteande ynstellings en wearden opnommen, sadat jo witte wat jo werom wolle foarkomme moatte wat mis.

  1. Open Device Manager .
  2. Dûbel-klikje of dûbeld-knop in apparaat om har Eigenskippen- finster te iepenjen.
  3. Yn 'e ljepblêd Ressourcen , selektearje de Opsjes automatysk ynstellings opsje.
  4. Brûk dizze opsje "Ynstellings basearre op:" om de Hardwarekonfiguraasje te selektearjen dy't feroare wurde moat.
  5. Yn Resource settings> Resource type , kieze Interrupt request (IRQ) .
  1. Brûk de knop Selektearje Setting ... om de IRQ-wearde te bewurkjen.

Opmerking: As der net in "Ressource" tab is, of "Automatyske ynstellingen brûke" is groeide of net ynskeakele, betsjuttet dat jo gjin boarne foar dit apparaat spesifisearje om't it plug-in of spiel is, of dat it apparaat gjin oare ynstellings dy't oanpast wurde kinne.

Gemeenterie fan IRQ

Hjir binne wat wat fan 'e meast brûkte IRQ-kanalen brûkt wurde foar:

IRQ Line Beskriuwing
IRQ 0 Systemtimer
IRQ 1 Keyboard controller
IRQ 2 Saget sinjalen fan IRQs 8-15
IRQ 3 Serial port kontrôler foar port 2
IRQ 4 Serial port kontrôler foar haven 1
IRQ 5 Parallel port 2 en 3 (of lûdkaart)
IRQ 6 Floppy skiifregeler
IRQ 7 Parallel port 1 (faak printers)
IRQ 8 CMOS / real-clock
IRQ 9 ACPI interrupt
IRQ 10 Peripherals
IRQ 11 Peripherals
IRQ 12 PS / 2 mûs ferbining
IRQ 13 Numerich gegevensprozessor
IRQ 14 ATA-kanaal (primêr)
IRQ 15 ATA-kanaal (fuortset)

Taljochting: Omdat de IRQ 2 in bepaalde doel hat, wurdt elk apparaat konfigurearre om it te brûken, sil IRQ 9 brûke.