hardware interrupt, interrupção de hardware

Solicitação de serviço de uma CPU, gerada externamente por um dispositivo de hardware, como uma unidade de disco ou uma porta de I/O, ou internamente pela própria CPU. As interrupções de hardware externas são usadas para situações como, por exemplo, um caractere recebido de uma porta e que precisa ser processado, uma unidade de disco pronta para transferir um bloco de dados ou uma marcação do timer do sistema. As interrupções de hardware internas ocorrem quando um programa tenta realizar uma ação impossível, como acessar um endereço não-disponível ou dividir um valor por zero. As interrupções de hardware recebem níveis de importância ou prioridade. A prioridade mais alta recebe um tipo de interrupção denominado nonmaskable interrupt (interrupção não-mascarável) – que indica erros graves, como um problema na memória, que devem receber atenção imediata. Ver também external interrupt (interrupção externa); interrupt (interrupção).