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

A compressed file that expands to thousands of times its size is called what?

A
Bloatware
0%
B
Zip bomb
0%
C
Secret archive
0%
D
Massfile
0%
Correct! Incorrect!     View the Zip Bomb 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.