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.

Flashcards