Lar Áudio O que é um código de interrupção da CPU (cic)? - o que é techopedia

O que é um código de interrupção da CPU (cic)? - o que é techopedia

Índice:

Anonim

Definição - O que significa CIC (CPU Interrupt Code)?

Um código de interrupção da CPU (CPU) é um código enviado por software ou hardware a uma CPU para suspender a execução de todos os processos até que o processo solicitado na interrupção seja concluído.


As interrupções permitem que o software ou o hardware tenham precedência sobre a execução do programa existente, geralmente para executar ações críticas, como reconhecimento de protocolo ou sinal de temporização. Eles podem ser acionados por borda ou por nível.

Techopedia explica o código de interrupção da CPU (CIC)

Os códigos de interrupção nos sistemas de computadores mais recentes são mantidos na mesma classe em uma pilha ou fila de interrupções. Os sinais de interrupção alertam o processador para a existência de uma ou mais interrupções de uma classe específica. Os códigos de interrupção são amostrados pelo processador com a ajuda de arranjos de pilha e fila. Toda vez que uma interrupção é feita, as novas instruções que acompanham essa interrupção são adicionadas à parte superior da pilha de execução do programa. Quando a pilha ou fila fica vazia, o sinal de interrupção cai. À medida que os novos códigos de interrupção são gerados, eles simplesmente são adicionados à pilha ou fila automaticamente.


Em sistemas de computadores mais antigos, os sinais de interrupção dos códigos de identificação das Classes I, II e III são recebidos e processados ​​pelo processador ao mesmo tempo. As interrupções da mesma classe tendem a ficar bloqueadas pelo processador de interrupções.


As CPUs seguem uma sequência específica de eventos enquanto processam uma interrupção na qual o processamento da interrupção é priorizado sobre a execução normal do programa. O código de tratamento de interrupção de primeiro nível é escrito com muito cuidado. Após a interrupção ter sido tratada, o estado de execução da CPU é restaurado e a interrupção é descartada. A CPU continua a execução do programa suspenso.


O processamento de interrupção deve ser tratado da maneira mais eficiente possível. Recomenda-se que o sistema operacional seja mantido livre de interrupções, pois isso pode diminuir substancialmente a velocidade operacional do sistema.

O que é um código de interrupção da CPU (cic)? - o que é techopedia