Interrupção: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
respeita minha matéria
Linha 1:
{{mais fontes|data=maio de 2012| angola=| arte=| Brasil=| ciência=| geografia=| música=| Portugal=| sociedade=|1=|2=|3=|4=|5=|6=}}
Em [[Ciência da Computação]] e [[Engenharia de computação|Engenharia de Computação]], uma '''interrupção''' é um sinal de um dispositivo que tipicamente resulta em uma troca de contextos, isto é, o [[processador]] para de fazer o que está fazendo para atender o dispositivo que pediu a interrupção.
 
[[Computador]]es [[digital|digitais]] geralmente oferecem uma maneira de iniciar rotinas de [[software]] em resposta a eventos eletrônicos [[assincronia|assíncronos]]. Esses eventos são sinalizados para o processador através de ''pedidos de interrupção'' ([[pedido de interrupção|IRQ]]s). O processamento da interrupção compõe uma troca de contexto para uma rotina de software especificamente escrita para ''tratar'' a interrupção. Essa rotina é chamada ''rotina de serviço de interrupção'', ou ''tratador de interrupção'' (''interrupt handler''). Os endereços dessas rotinas são chamados ''vetores de interrupção'' e são armazenados geralmente em uma tabela na memória [[RAM]], permitindo sua modificação caso seja necessário.