Domov Razvoj Kaj je prekinitvena zahteva (irq)? - definicija iz tehopedije

Kaj je prekinitvena zahteva (irq)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Zahteva za prekinitev (IRQ)?

Zahteva za prekinitev (IRQ) je asinhroni signal, ki ga naprava pošlje iz procesorja, kar pomeni, da je za obdelavo zahteve potrebna pozornost. IRQ strojne opreme se sproži s strani strojne periferne naprave ali zahteve naprave, medtem ko programski IRQ sproži programska navodila. Oboje ima za posledico prihranke statusa procesorja in se vrne na strežbo IRQ z uporabo rutinske funkcije obdelovalca prekinitev.

Techopedia razlaga zahtevo po prekinitvi (IRQ)

Prekinitve se običajno uporabljajo za izvajanje računalniškega večopravilnosti in učinkovito odpravijo zahtevo, da procesor vzorči (opravi) vrstice med čakanjem na zunanje dogodke.

IRQ procesorju postrežejo s programirljivimi krmilniki prekinitev (PIC), ki dajo prednost procesorjem in upravljajo prekinitve. Znana naprava v arhitekturi osebnega računalnika (PC) je Intel 8259A PIC, ki so ga pozneje izpodrinili napredni PIC-ji (APIC), vendar se še danes uporablja.

Prekinitve se lahko sprožijo ravni ali sprožijo na robu. Prekinitve, ki jih sprožijo ravni, pomenijo, da naprava zadržuje linijo na aktivni ravni, kar sproži prekinitev, dokler se ne vroči. Prekinitve, ki jih sprožijo robovi, kažejo, da naprava v kratkem sproži črto z ravni 1 na 0 (ali obratno). Pričakuje se, da bo PIC ujel ta sprožilec in servisiral prekinitev.

Ravni IRQ se dodelijo napravam, da se navede njihova identiteta. Na primer, v osebnem računalniku IRQ0 do IRQ15 označuje 16 ravni, povezane z miško, tipkovnico, serijskimi vrati, zvočno kartico, krmilnikom diskete in primarnimi / sekundarnimi kanali za pripravo napredne tehnologije (ATA), ki se uporabljajo za naprave s trdim diskom.

Če dve napravi uporabljata isto raven, pride do konfliktov IRQ. Danes so naprave USB plug and play (PnP) praktično odpravile to težavo.

Kaj je prekinitvena zahteva (irq)? - definicija iz tehopedije