Sisällysluettelo:
Määritelmä - mitä keskeytyspyyntö (IRQ) tarkoittaa?
Keskeytyspyyntö (IRQ) on asynkroninen signaali, joka lähetetään laitteelta prosessorille osoittaen, että pyynnön käsittelemiseksi tarvitaan huomiota. Laitteiston IRQ indusoidaan laitteisto-oheislaitteen tai laitepyynnön avulla, kun taas ohjelmiston IRQ indusoidaan ohjelmisto-ohjeen avulla. Molemmat johtavat prosessorin tilan säästöihin ja palautuvat palvelemaan IRQ: ta keskeytyskäsittelijän rutiinilla.
Techopedia selittää keskeytyspyynnön (IRQ)
Keskeytyksiä käytetään yleisesti laskennallisen monitehtävän suorittamiseen ja eliminoidaan tehokkaasti vaatimus prosessorilta näytteenottoa (kyselyä) linjoilta odottaessaan ulkoisia tapahtumia.
Ohjelmoitavat keskeytysohjaimet (PIC) toimittavat prosessorille IRQ: n, joka priorisoi ja hallitsee keskeytykset prosessorille. Tunnettu laite henkilökohtaisen tietokoneen (PC) arkkitehtuurissa on Intel 8259A PIC, jonka myöhemmin edistyneet PIC-ohjelmat (APIC) korvasivat, mutta jota käytetään edelleen nykyään.
Keskeytykset voivat olla tason tai reunan laukaisemia. Tason aiheuttamat keskeytykset ilmaisevat, että laite pitää linjaa aktiivisella tasolla, laukaiseen keskeytyksen, kunnes se tarjotaan. Reuna-laukaisut keskeytykset osoittavat, että laite laukaisee linjan pian tasolta 1 arvoon 0 (tai päinvastoin). PIC: n odotetaan tarttuvan tähän liipaisimeen ja palvelevan keskeytyksen.
IRQ-tasot allokoidaan laitteille niiden identiteetin osoittamiseksi. Esimerkiksi PC: ssä IRQ0 – IRQ15 merkitsee hiiren, näppäimistön, sarjaportin, äänikortin, levykeohjaimen ja kiintolevylaitteiden ensisijaisen / toissijaisen edistyneen tekniikan liitäntäkanavien (ATA) kanavien 16 tasoa.
Kun kaksi laitetta käyttää samaa tasoa, esiintyy IRQ-ristiriitoja. Nykyään USB plug and play (PnP) -laitteet ovat käytännössä poistaneet tämän ongelman.
