Hem : Programvaruvillkor : ISR-definition

ISR

Står för "Interrupt Service Routine." En ISR (även kallad interrupt handler) är en programvara process åberopas av en avbrottsförfrågan från en hårdvara enhet. Den hanterar begäran och skickar den till CPU, avbryter den aktiva process. När ISR är klar återupptas processen.

Ett grundläggande exempel på en ISR är en rutin som hanterar tangentbord händelser, som att trycka på eller släppa en knapp. Varje gång en knapp trycks ned bearbetar ISR ingång. Om du till exempel håller ned högerpiltangenten i en textfil, kommer ISR att signalera till processorn att högerpiltangenten är nedtryckt. CPU: n skickar denna information till den aktiva ordbehandlare eller textredigeringsprogram, som kommer att flytta markören till höger. När du släpper nyckeln hanterar ISR händelsen "key up". Detta avbryter det tidigare "nedåt" -läget, vilket signalerar till programmet att sluta flytta markören.

I likhet med Newtons tröghetslag (ett objekt i rörelse tenderar att stanna i rörelse) fortsätter datorprocesser att köras om de inte avbryts. Utan en avbrottsförfrågan kommer en dator att förbli i sitt nuvarande tillstånd. Varje insignal orsakar ett avbrott, vilket tvingar CPU: n att behandla motsvarande händelse.

Många typer av hårdvaruenheter, inklusive interna komponenter och extern kringutrustning kan skickas avbrott till CPU: n. Exempel inkluderar tangentbord, möss, ljudkortoch hårddiskar. EN drivrutin möjliggör kommunikation mellan var och en av dessa enheter och CPU: n. ISR: er prioriterar avbrottsförfrågningar baserat på IRQ inställning av enheten (eller port). Vanligtvis är tangentbordet högst upp på IRQ-listan, medan enheter som hårddiskar ligger längre ner.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av ISR. Det förklarar i dataterminologi vad ISR betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna ISR-definition är till hjälp kan du referera till den med citatlänkarna ovan.