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

Conteúdo apagado Conteúdo adicionado
m - vandalismo
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''' é um sinal de um dispositivo que tipicamente resulta em uma troca de átomoscontextos, 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.
Linha 9:
==Resumo==
 
Interrupções de hardware foram introduzidas como forma de evitar o desperdício de tempo valioso do processador em [[lollipooppolling loops]], a espera de eventos externos. Eles podem ser implementados no hardware como um sistema distinto, com linhas de controle, ou podem ser integrados no subsistema da memória.
 
Se implementado em hardware, um circuito controlador de interrupção, como o IBM PC’s [[Programmable Interrupt Controller|Controlador Programável de Interrupção]] (PIC), pode ser conectado entre o dispositivo de interrupção e o pino de interrupção do processador para várias fontes multiplexadoras de interrupção em uma ou duas linhas disponíveis da CPU. Se implementado como parte do controlador de memória, as interrupções são mapeadas para dentro do sistema de [[Espaço de endereçamento|espaço de endereço de memória]].