Las interrupciones son eventos que permiten cambiar el flujo de ejecucin de la
CPU sin que intervenga la ejecucin de instrucciones, buscando mejorar la eficiencia del procesador. Existen 4 clases de interrupciones: Programa: Interrupciones generadas por el resultado de una instruccin que intenta acceder fuera del espacio de memoria permitido para el usuario o conectarse con dispositivos inexistentes. Temporalizacin: Interrupciones generadas por el procesador para realizar ciertas funciones. E/S: Interrupciones generadas por un controlador E/S para indicar la finalizacin de una operacin o condiciones errneas. Fallo de hardware A modo de ejemplificar mejor el ciclo de instruccin se presenta el siguiente diagrama.
Cuando ocurre una interrupcin el procesamiento de la interrupcin se completa y la ejecucin normal del programa continua. Es decir, el CPU suspende el programa en curso y atiende la interrupcin, posteriormente continua con su proceso inicial. INTERRUPCIONES MULTIPLES Las alternativas para tratar interrupciones mltiples son: 1. Desactivar las interrupciones mientras se procesa otra interrupcin. Es decir se atienden una por una segn surgen y no hay ninguna prioridad entre ellas. 2. La segunda alternativa consiste en definir prioridades entre interrupciones. En las interrupciones estn las: Enmascarables: donde el procesador puede ignorar la interrupcin y generalmente se usan para atender perifricos. No enmascarable: el procesador no puede evitar atender la interrupcin. Las interrupciones de software tienen mayor prioridad que las de hardware. CONCLUSION: Las interrupciones son muy importantes ya que el procesador no pierde tiempo en verificar que todos los dispositivos funcionen correctamente, sino ms bien cada dispositivo le avisa al procesador cuando necesitan alguna atencin importante. Gracias a las interrupciones podemos utilizar una aplicacin mientras se ejecuta algo ms. REFERENCIAS VIDEO INTERRUPCIONES DE HARDWARE Y SOFTWARE http://www.youtube.com/watch?v=UwrJvU86NCo William Stallings. (2005). Organizacin y arquitectura de computadoras. PEARSON EDUCATION, S.A., Madrid: Prentice Hall.