Hem : Tekniska termer : Avbryt definition

Interrupt

Ett avbrott är en signal som skickas till Processorn som avbryter strömmen process. Det kan genereras av en hårdvaruenhet eller ett program.

Ett hårdvaruavbrott skapas ofta av en inmatningsapparat så som en mus or tangentbord. Till exempel om du använder en ordbehandlare och tryck på en tangent, programmet måste bearbeta inmatningen omedelbart. Att skriva "hej" skapar fem avbrottsförfrågningar, vilket gör att programmet kan visa bokstäverna du skrev. På samma sätt, varje gång du klickar på en musknapp eller trycker på en pekskärmskickar du en avbrottssignal till enheten.

Ett avbrott skickas till processorn som en avbrottsförfrågan, eller IRQ. Varje ingångsenhet har en unik IRQ-inställning eller prioritet. Detta förhindrar konflikter och säkerställer att vanliga inmatningsenheter, som tangentbord och möss, prioriteras.

Programavbrott används för att hantera fel och undantag som uppstår medan ett program körs. Till exempel om ett program förväntar sig ett variabel för att vara ett giltigt nummer, men värdet är null, kan ett avbrott genereras för att förhindra att programmet kraschar. Det gör att programmet kan ändra kurs och hantera felet innan du fortsätter. På samma sätt kan ett avbrott användas för att bryta en oändlig slinga, vilket kan skapa en minnesförlust eller orsaka att ett program inte svarar.

Både hårdvaru- och programvaruavbrott behandlas av en avbrottshanterare, även kallad avbrottsrutin, eller ISR. När ett program tar emot en avbrottsförfrågan hanterar ISR händelsen och programmet återupptas. Eftersom avbrott ofta är så korta som en tangenttryckning eller musklick bearbetas de ofta på mindre än ett millisekund.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Interrupt. Det förklarar i dataterminologi vad Interrupt betyder och är en av många tekniska termer 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 Interrupt-definition är till hjälp kan du referera till den med citatlänkarna ovan.