Definición: ¿Qué significa el código de interrupción de CPU (CIC)?
Un código de interrupción de la CPU (CPU) es un código enviado por software o hardware a una CPU para suspender la ejecución de todos los procesos hasta que se complete el proceso solicitado en la interrupción.
Las interrupciones permiten que el software o el hardware tengan prioridad sobre la ejecución del programa existente, generalmente para realizar acciones críticas como el reconocimiento del protocolo o una señal de temporización. Pueden activarse por flanco o por nivel.
Techinfo explica el código de interrupción de CPU (CIC)
Los códigos de interrupción en los sistemas informáticos más nuevos se conservan en la misma clase en una pila de interrupciones o una cola de interrupciones. Las señales de interrupción alertan al procesador de la existencia de una o más interrupciones de una clase particular. Los códigos de interrupción son muestreados por el procesador con la ayuda de arreglos de pila y cola. Cada vez que se realiza una interrupción, las nuevas instrucciones que acompañan a esa interrupción se agregan a la parte superior de la pila de ejecución del programa. Cuando la pila o la cola se vacían, la señal de interrupción cae. A medida que se generan los nuevos códigos de interrupción, simplemente se agregan a la pila o cola automáticamente.
En los sistemas informáticos más antiguos, el procesador recibe y procesa las señales de interrupción del código de identificación de Clase I, II y III al mismo tiempo. Las interrupciones de la misma clase tienden a ser bloqueadas por el procesador de interrupciones.
Las CPU siguen una secuencia específica de eventos mientras procesan una interrupción en la que el procesamiento de interrupciones tiene prioridad sobre la ejecución normal del programa. El código de manejo de interrupciones de primer nivel está escrito con mucho cuidado. Una vez que se ha manejado la interrupción, se restaura el estado de ejecución de la CPU y se descarta la interrupción. Luego, la CPU continúa con la ejecución del programa suspendido.
El procesamiento de interrupciones debe manejarse de la manera más eficiente posible. Se recomienda que el sistema operativo se mantenga libre de interrupciones, ya que pueden ralentizar sustancialmente la velocidad de funcionamiento general del sistema.