ISR (Português)

significa “rotina de serviço de interrupção”. Um ISR (também chamado de controlador de interrupção) é um programa. Processo invocado por um aplicativo para interrupção de um hardware de dispositivo. Gerenciar o pedido e enviá-lo para a CPU, interrompendo o ativo é. Quando o ISR estiver concluído, o processo é retomado.

Um exemplo básico de um ISR é uma rotina que lida com os eventos do teclado, como pressionar ou soltar uma tecla. Cada vez que uma chave é pressionada, o ISR processa os dados de entrada. Por exemplo, se você pressionar e segurar a tecla de seta para a direita em um arquivo de texto, o ISR indicará à CPU que a tecla de seta para a direita é pressionada. A CPU envia essas informações para o processador de texto ativo ou programa de edição de texto, que moverá o cursor para a direita. Quando a chave libera, o ISR gerencia o evento “Key Up”. Isso interrompe a “chave abaixo” do estado, o que informa ao programa que pára de mover o cursor.

Parecidos à lei de inércia de Newton (um objeto em movimento tende a permanecer em movimento), os processos do computador Continue a funcionar a menos que sejam interrompidos. Sem uma solicitação de interrupção, um computador permanecerá em seu estado atual. Cada sinal de entrada provoca uma interrupção, que obriga a CPU a processar o evento correspondente.

Muitos tipos de dispositivos de hardware, incluindo componentes periféricos e internos externos podem enviar interrupções para a CPU. Exemplos incluem teclados, camundongos, placas de som e discos rígidos. O controlador de dispositivos permite comunicação entre cada um desses dispositivos e a CPU. A ISR prioriza as solicitações de interrupção com base na configuração do dispositivo IRQ (ou na porta) geralmente, o teclado está na parte superior da lista IRQ, enquanto os dispositivos como discos rígidos estão abaixo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *