ISR

Significa "Interrupt Service Routine". Uma ISR (também chamada de rotina de tratamento de interrupção) é um processo de software invocado por uma solicitação de interrupção de um dispositivo de hardware. Ela trata a solicitação e a envia para a CPU, interrompendo o processo ativo. Quando a ISR é concluída, o processo é retomado.

Um exemplo básico de uma ISR é uma rotina que trata eventos do teclado, como pressionar ou soltar uma tecla. Cada vez que uma tecla é pressionada, a ISR processa a entrada. Por exemplo, se você pressionar e segurar a tecla de seta para a direita em um arquivo de texto, a ISR sinalizará à CPU que a tecla de seta para a direita está pressionada. A CPU envia essas informações para o processador de texto ou programa de edição de texto ativo, que moverá o cursor para a direita. Quando você soltar a tecla, a ISR tratará o evento de "tecla liberada". Isso interrompe o estado anterior de "tecla pressionada", sinalizando ao programa para parar de mover o cursor.

De forma semelhante à lei da inércia de Newton (um objeto em movimento tende a permanecer em movimento), os processos do computador continuam sendo executados até serem interrompidos. Sem uma solicitação de interrupção, o computador permanecerá no estado atual. Cada sinal de entrada causa uma interrupção, forçando a CPU a processar o evento correspondente.

Muitos tipos de dispositivos de hardware, incluindo componentes internos e periféricos externos, podem enviar interrupções para a CPU. Exemplos incluem teclados, mouses, placas de som e discos rígidos. Um driver de dispositivo permite a comunicação entre cada um desses dispositivos e a CPU. As ISRs priorizam as solicitações de interrupção com base na configuração de IRQ do dispositivo ou na (porta). Normalmente, o teclado fica no topo da lista de IRQ, enquanto dispositivos como discos rígidos ficam mais abaixo.

Atualizado December 7, 2016 por Per C.

quizTeste seus conhecimentos

What type of software developed for niche applications or a specific clientele?

A
Shareware
0%
B
Greenfield
0%
C
Open source
0%
D
Vertical market
0%
Correct! Incorrect!     View the Vertical Market Software definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de ISR nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.