Home : Tehnički uvjeti : Definicija prekida

Prekid

Prekid je signal koji se šalje na procesor koja prekida struju postupak. Može ga generirati hardverski uređaj ili softverski program.

Hardverski prekid često stvara neki ulazni uređaj kao što su a miš or tastatura. Na primjer, ako koristite program za obradu teksta i pritisnite tipku, program mora odmah obraditi unos. Upisivanjem "zdravo" stvara se pet zahtjeva za prekid, što programu omogućuje prikaz slova koja ste upisali. Slično tome, svaki put kada kliknete tipku miša ili dodirnete zaslon osjetljiv na dodir, uređaju šaljete signal prekida.

Prekid se šalje procesoru kao zahtjev za prekidom, ili IRQ. Svaki ulazni uređaj ima jedinstvenu IRQ postavku ili prioritet. To sprječava sukobe i osigurava prioritet uobičajenim ulaznim uređajima, poput tipkovnica i miševa.

Softverski prekidi koriste se za rješavanje pogrešaka i iznimke koji se javljaju dok je program pokrenut. Na primjer, ako program očekuje a varijabla da bude važeći broj, ali vrijednost je nula, može se generirati prekid kako bi se spriječio pad programa. Omogućuje programu da promijeni smjer i riješi pogrešku prije nastavka. Slično tome, prekid se može koristiti za prekidanje beskonačne petlje, koja bi mogla stvoriti curenje memorije ili uzrokuju da program ne reagira.

I hardverske i softverske prekide obrađuje rukovatelj prekida, koji se naziva i rutina usluge prekida, ili ISR. Kad program primi zahtjev za prekidom, ISR obrađuje događaj i program se nastavlja. Budući da su prekidi često kratki kao a ključni udarac ili klikom miša, oni se često obrade za manje od milisekunde.

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju prekida. U računalnoj terminologiji objašnjava što znači Interrupt i jedan je od mnogih tehničkih izraza u rječniku TechLib.

Sve su definicije na web mjestu TechLib napisane kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija prekida korisna, možete se na nju pozvati pomoću gore navedenih citata.