Unsa ang usa ka IRQ (Interrupt Request)?

Gipadala sa mga Devices ang usa ka IRQ sa processor aron mangayo ug access

Ang usa ka IRQ, nga mubo alang sa Interrupt Request, gigamit sa usa ka computer aron ipadala ang eksaktong nga - usa ka hangyo sa pag- pahunong sa CPU pinaagi sa uban pang mga piraso sa hardware .

Kinahanglan ang usa ka Interrupt Request alang sa mga butang sama sa mga pagpindot sa keyboard , paglihok sa mouse , mga lihok sa pag-imprinta, ug daghan pa. Sa diha nga ang hangyo gihimo sa usa ka device aron sa paghunong sa makadiyot sa processor, ang computer makahimo sa paghatag sa device sa pipila ka panahon aron sa pagpadagan sa iyang kaugalingon nga operasyon.

Pananglitan, sa matag higayon nga mopilit ka sa usa ka yawe sa keyboard, ang usa ka interrupt handler mosulti sa processor nga kinahanglan nga hunongon kung unsa kini karon aron mahimo kini nga pagdumala sa mga keystroke.

Ang matag aparato nagsulti sa hangyo sa usa ka talagsaon nga linya sa data nga gitawag og usa ka channel. Kadaghanan sa panahon nga imong nakita ang IRQ nga gihisgutan, kini kauban sa kini nga numero sa channel, nga gitawag usab nga numero sa IRQ . Pananglitan, ang IRQ 4 mahimo gamiton alang sa usa ka device ug IRQ 7 alang sa lain.

Mubo nga sulat: Ang IRQ gipahayag ingon nga mga letra nga IRQ, dili sama sa erk .

Mga IRQ nga Mga Kasaypanan

Ang mga kasaypanan nga may kalabutan sa Interrupt Request sagad makita lamang sa diha nga ang pag-instalar sa bag-o nga hardware o pag-usab sa mga setting sa kasamtangan nga hardware. Ania ang pipila ka mga IRQ nga mga sayup nga imong makita:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Mubo nga sulat: Tan-awa Unsaon sa pag-ayo STOP 0x00000008 Kasaypanan o Unsaon sa pag-ayo STOP 0x00000009 Kasaypanan kon ikaw nakasinati sa usa sa mga stop nga mga sayop .

Samtang kini posible alang sa sama nga IRQ channel nga magamit alang sa labaw pa kay sa usa ka device (hasta ang duha dili aktwal nga gigamit sa samang higayon), kasagaran dili kini ang kaso.

Ang usa ka panagbangi sa IRQ lagmit nga mahitabo sa diha nga ang duha ka piraso sa hardware naningkamot sa paggamit sa sama nga agianan alang sa interrupt request.

Tungod kay ang Programmable Interrupt Controller (PIC) wala mosuporta niini, ang computer mahimo nga mag-freeze o ang mga aparato mohunong sa pagtrabaho sama sa gipaabut (o mohunong sa pagtrabaho sa hingpit).

Balik sa unang mga adlaw sa Windows, ang mga IRQ nga mga sayop komon ug gikuha kini sa daghang mga suliran sa pag-ayo niini. Kini tungod kay mas komon ang paghimo sa IRQ channels pinaagi sa manwal, sama sa mga switch sa DIP , nga naghimo nga mas lagmit nga labaw pa sa usa ka device ang naggamit sa sama nga linya sa IRQ.

Apan, ang mga IRQ gigamit nga mas maayo sa mas bag-ong mga bersyon sa Windows nga naggamit sa plug ug play, mao nga panagsa ra nimo makita ang IRQ conflict o uban pang isyu sa IRQ.

Pagtan-aw ug Pag-edit sa IRQ Settings

Ang labing sayon ​​nga paagi sa pagtan-aw sa impormasyon sa IRQ sa Windows mao ang Device Manager . Usba ang opsyon sa menu nga View sa Resources pinaagi sa type aron makita ang seksyon sa Interrupt request (IRQ) .

Mahimo usab nimo gamiton ang Information System. Ipatuman ang command sa msinfo32.exe gikan sa Run dialog box ( Windows Key + R ), ug dayon magmaneho sa Hardware Resources> IRQs .

Ang mga tiggamit sa Linux mahimong modagan sa cat / proc / interrupts nga sugo sa pagtan-aw sa IRQ nga mapping.

Mahimo nimo nga usbon ang linya sa IRQ alang sa usa ka piho nga device kung kini nagagamit sa sama nga IRQ sama sa lain, bisan kini kasagaran wala kinahanglana tungod kay ang mga kapanguhaan sa sistema awtomatikong gigahin alang sa mas bag-ong mga himan. Kini mas tigulang lamang nga mga Industriya nga Arkitektura (ISA) nga mga himan nga tingali nagkinahanglan sa pag-usab sa IRQ sa manwal.

Mahimo nimong usbon ang IRQ settings sa BIOS o sa Windows pinaagi sa Device Manager.

Ania kung giunsa pagbag-o ang mga IRQ settings gamit ang Device Manager:

Mahinungdanon: Hinumdumi nga ang paghimo og dili maayo nga mga kausaban sa niini nga mga kahimtang makahimo sa mga problema nga wala nimo mahimo kaniadto. Siguroha nga nahibal-an nimo ang imong ginabuhat ug girekord ang bisan unsang kasamtangan nga mga kahimanan ug mga hiyas aron imong mahibal-an kon unsa ang pagbalik balik kung adunay usa ka butang nga sayup.

  1. Buksan ang Device Manager .
  2. Doble-pag-klik o pag-double-tap sa usa ka device aron mabuksan ang window sa Properties .
  3. Diha sa Tabs sa Mga Kapanguhaan , kanselaha ang opsyon sa paggamit sa Automatic settings .
  4. Gamita ang "Settings based on:" drop down menu aron mapili ang hardware configuration nga kinahanglang usbon.
  5. Sulod sa kahimtang sa Resource> Resource type , pagpili sa Interrupt request (IRQ) .
  1. Gamita ang Change Setting ... button aron ma-edit ang IRQ value.

Hinumdumi: Kon walay usa ka "Resources" nga tab, o "Paggamit sa awtomatik nga mga setting" nga gipamutol o wala gitugutan, kini nagpasabot nga dili nimo mahibal-an ang usa ka kapanguhaan alang niana nga device tungod kay kini ang plug ug play, o nga ang device walay uban pang mga setting nga mahimong magamit niini.

Mga Common IRQ Channels

Ania ang pipila sa mas komon nga mga IRQ channel nga gigamit alang sa:

IRQ Line Deskripsiyon
IRQ 0 System timer
IRQ 1 Keyboard controller
IRQ 2 Nakadawat sa signal gikan sa IRQ 8-15
IRQ 3 Serial port controller alang sa port 2
IRQ 4 Serial port controller alang sa port 1
IRQ 5 Parallel port 2 ug 3 (o sound card)
IRQ 6 Tuyok nga disk controller
IRQ 7 Parallel port 1 (kasagaran mga printer)
IRQ 8 CMOS / real-time nga orasan
IRQ 9 Ang ACPI nagbabag
IRQ 10 Mga Peripheral
IRQ 11 Mga Peripheral
IRQ 12 PS / 2 mouse koneksyon
IRQ 13 Ang numerical data processor
IRQ 14 ATA channel (primary)
IRQ 15 ATA channel (secondary)

Mubo nga sulat: Tungod kay ang IRQ 2 adunay gitudlo nga katuyoan, ang bisan unsa nga device nga gisugyot sa paggamit niini sa baylo maggamit sa IRQ 9.