A “interrupção do sistema” não é um processo no sentido tradicional, mas está presente para tentar explicar ao utilizador que o computador está a gastar 1,5% dos seus recursos CPU a processar pedidos de interrupção. As interrupções ocorrem abaixo do nível do SO, pelo que não estão associadas a nenhum processo em particular.
Interrupções (IRQs) existem para que os componentes de hardware do seu sistema possam dizer ao CPU coisas como “ocorreu um erro”, ou “os dados que solicitou estão agora disponíveis”, ou “este dispositivo gostaria de enviar dados”. Sempre que um dispositivo ou peça de software precisa de dizer ao CPU algo sobre a tarefa que está a executar, ou precisa de instruir o CPU para fazer algo, levanta uma Interrupção, que o CPU recebe e trata . Quando isto acontece, a CPU pára imediatamente o que está a fazer, de modo a processar a interrupção.
Quando visto como um processo, outro item relacionado são Chamadas de Procedimento Diferido (DPCs) , que são funções de SO chamadas directa ou indirectamente em resposta a uma interrupção elevada, de uma forma assíncrona. Ao adicionar o Sistema Interrompe e o processamento DPC em conjunto, pode geralmente estimar a quantidade de recursos em uso em resposta ao tratamento IRQ.
Existem boas interrupções e más interrupções. Se estiver a gastar muito tempo no processamento de interrupções, há uma boa probabilidade de que pelo menos uma peça de hardware esteja a falhar. Por outro lado, muito hardware utiliza IRQs para cronometragem e outros fins valiosos. Por exemplo, o barramento PCI usa IRQs para controlar que dispositivo está a usar o barramento num dado instante, para que cada dispositivo partilhe o barramento eficientemente.
A 1,5%, tudo me soa normal.