Ano ang Interrupt Request (IRQ)?

Talaan ng mga Nilalaman:

Ano ang Interrupt Request (IRQ)?
Ano ang Interrupt Request (IRQ)?
Anonim

Ang isang IRQ, na maikli para sa Interrupt Request, ay ginagamit sa isang computer upang ipadala nang eksakto iyon-isang kahilingan na matakpan ang CPU ng ilang iba pang piraso ng hardware.

Layunin ng IRQ

Kinakailangan ang isang Interrupt Request para sa mga bagay tulad ng pagpindot sa keyboard, paggalaw ng mouse, pagkilos ng printer, at higit pa. Kapag ang kahilingan ay ginawa ng isang device na pansamantalang ihinto ang processor, ang computer ay magbibigay sa device ng ilang oras upang patakbuhin ang sarili nitong operasyon.

Halimbawa, sa tuwing pinindot mo ang isang key sa keyboard, sasabihin ng isang interrupt handler sa processor na kailangan nitong ihinto ang kasalukuyang ginagawa nito para mahawakan nito ang mga keystroke.

Ipinapaalam ng bawat device ang kahilingan sa isang natatanging linya ng data na tinatawag na channel. Kadalasan, nakikita mong naka-reference ang IRQ, nasa tabi ito ng channel number na ito, na tinatawag ding IRQ number. Halimbawa, maaaring gamitin ang IRQ 4 para sa isang device at IRQ 7 para sa isa pa.

Ang IRQ ay binibigkas bilang mga letrang I-R-Q, hindi bilang erk.

IRQ Errors

Ang mga error na nauugnay sa Interrupt Request ay kadalasang nakikita lamang kapag nag-i-install ng bagong hardware o binabago ang mga setting sa kasalukuyang hardware. Narito ang ilang IRQ error na maaari mong makita:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x0000009

Tingnan ang Paano Ayusin ang STOP 0x00000009 Error kung nararanasan mo ang alinman sa mga error na iyon sa paghinto (pareho ang aming payo para sa dalawa).

Bagama't posible para sa parehong IRQ channel na magamit para sa higit sa isang device (hangga't ang pareho ay hindi aktwal na ginagamit sa parehong oras), karaniwan ay hindi ito ang kaso. Ang isang salungatan sa IRQ ay malamang na nangyayari kapag ang dalawang piraso ng hardware ay sinusubukang gamitin ang parehong channel para sa isang interrupt na kahilingan.

Dahil hindi ito sinusuportahan ng Programmable Interrupt Controller (PIC), maaaring mag-freeze ang computer o huminto sa paggana ang mga device gaya ng inaasahan (o ganap na tumigil sa paggana).

Noong mga unang araw ng Windows, karaniwan ang mga error sa IRQ at kinailangan ng maraming pag-troubleshoot para maayos ang mga ito. Ito ay dahil mas karaniwan ang manu-manong magtakda ng mga IRQ channel, tulad ng sa mga DIP switch, na naging mas malamang na higit sa isang device ang gumagamit ng parehong linya ng IRQ.

Gayunpaman, mas mahusay na pinangangasiwaan ang mga IRQ sa mga mas bagong bersyon ng Windows na gumagamit ng plug and play, kaya bihira kang makakita ng conflict sa IRQ o iba pang isyu sa IRQ.

Pagtingin at Pag-edit ng Mga Setting ng IRQ

Ang pinakamadaling paraan upang tingnan ang impormasyon ng IRQ sa Windows ay gamit ang Device Manager. Baguhin ang View na opsyon sa menu sa Resources ayon sa uri upang makita ang seksyong Interrupt request (IRQ).

Image
Image

Maaari mo ring gamitin ang System Information. Isagawa ang msinfo32.exe command mula sa Run dialog box (WIN+R), at pagkatapos ay mag-navigate sa Hardware Resources> IRQ.

Image
Image

Maaaring patakbuhin ng mga user ng Linux ang cat /proc/interrupts command upang tingnan ang mga IRQ mapping.

Maaaring kailanganin mong baguhin ang linya ng IRQ para sa isang partikular na device kung gumagamit ito ng kaparehong IRQ gaya ng isa pa, bagama't kadalasan ay hindi ito kailangan dahil awtomatikong inilalaan ang mga mapagkukunan ng system para sa mga mas bagong device. Ito ay mga mas lumang Industry Standard Architecture (ISA) device lamang na maaaring mangailangan ng mga manu-manong pagsasaayos ng IRQ.

Paano Baguhin ang Mga Setting ng IRQ

Maaari mong baguhin ang mga setting ng IRQ sa BIOS o sa loob ng Windows sa pamamagitan ng Device Manager. Narito kung paano baguhin ang mga setting ng IRQ gamit ang Device Manager:

Tandaan na ang paggawa ng mga maling pagbabago sa mga setting na ito ay maaaring magdulot ng mga problemang hindi mo nararanasan noon. Tiyaking alam mo kung ano ang iyong ginagawa at naitala mo ang anumang umiiral nang mga setting at value para malaman mo kung ano ang ibabalik kung may magkamali.

  1. Buksan ang Device Manager.

  2. I-double-click o i-double tap ang isang device para buksan ang Properties window nito. Kakailanganin mo munang buksan ang kategorya ng device na iyon bago mo ito makita, na magagawa mo sa pamamagitan ng pag-double click/pag-tap.
  3. Sa tab na Resources, alisin sa pagkakapili ang Gumamit ng mga awtomatikong setting na opsyon.

    Image
    Image

    Kung hindi mo mahanap ang tab na ito o ang opsyon ay naka-gray out o hindi naka-enable, nangangahulugan ito na hindi mo maaaring tukuyin ang isang mapagkukunan para sa device na iyon o na ang device ay walang iba pang mga setting na maaaring ilapat dito.

  4. Gamitin ang Mga Setting batay sa drop down na menu upang piliin ang configuration ng hardware na dapat baguhin.
  5. Piliin ang IRQ mula sa Mga setting ng mapagkukunan na bahagi ng mga property.
  6. Gamitin ang Change Setting na button para i-edit ang IRQ value.

Mga Karaniwang IRQ Channel

Narito ang ilan sa mga mas karaniwang IRQ channel na ginagamit para sa:

IRQ Line Paglalarawan
IRQ 0 System timer
IRQ 1 Keyboard controller
IRQ 2 Tumatanggap ng mga signal mula sa mga IRQ 8-15
IRQ 3 Serial port controller para sa port 2
IRQ 4 Serial port controller para sa port 1
IRQ 5 Parallel port 2 at 3 (o sound card)
IRQ 6 Floppy disk controller
IRQ 7 Parallel port 1 (madalas na mga printer)
IRQ 8 CMOS/real-time na orasan
IRQ 9 ACPI interrupt
IRQ 10 Peripherals
IRQ 11 Peripherals
IRQ 12 PS/2 mouse connection
IRQ 13 Numeric data processor
IRQ 14 ATA channel (pangunahin)
IRQ 15 ATA channel (pangalawa)

Dahil ang IRQ 2 ay may nakatalagang layunin, anumang device na naka-configure na gamitin ito ay sa halip ay gagamit ng IRQ 9.

Inirerekumendang: