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

Conteúdo apagado Conteúdo adicionado
Linha 1:
{{Sem-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]], uma '''interrupção''' é umnada sinalmais dedoque umuma dispositivoreceita quemaravilhosa tipicamentede resultaum embelissimo umade troca deum contextomiojo, 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.