Ciclos de instrucciones con interrupciones
Qué son las interrupciones?
- Mecanismo mediante el cual los dispositivos de E/S pueden interrumpir el procesamiento normal de la CPU.
- Proporcionan una forma de mejorar la eficiencia del procesador.
- Muchos dispositivos tienen velocidades de transferencias menores a las del CPU, lo que produce que el procesador tenga tiempo ocioso.
- Permite que el procesador pueda dedicarse a ejecutar otras instrucciones mientras una operación de E/S está en curso.
- Cuando el dispositivo externo pasa a estar preparado para actuar, es decir, cuando está listo para aceptar más datos del procesador, el módulo de E/S de este dispositivo externo envía una señal de petición de interrupción al procesador. El procesador responde suspendiendo la operación del programa que estaba ejecutando y salta a un programa
- Las interrupciones las administra el gestor de interrupción. Por lo tanto, la CPU puede ir realizando otras cosas.
Cuáles son los motivos de las interrupciones?
Consecuencias de las Interrupciones
- Desmejora en el rendimiento
- Disminuye la performance del equipo.
- Suele ser
- A favor de una mejora del rendimiento
- Por ejemplo, las interrupciones buscadas por el programa, busca mejorar la ejecución salvaguardando errores.
Ciclo de instrucción con una interrupción
- Le agregamos al final del diagrama de estados con una comprobación de interrupción + interrupción.