La interrupción es el mecanismo por el cual módulos como E/S o memoria pueden interrumpir el procesamiento normal de la CPU. Puede ser hacer clic con el mouse, arrastrar un cursor, imprimir un documento, etc., en el caso de que se genere una interrupción.
¿Por qué requerimos Interrumpir?
Los dispositivos externos son comparativamente más lentos que la CPU. Entonces, si no hay una interrupción, la CPU perdería mucho tiempo esperando que los dispositivos externos igualen su velocidad con la de la CPU. Esto disminuye la eficiencia de la CPU. Por lo tanto, se requiere interrupción para eliminar estas limitaciones.
Con interrupción:
- Supongamos que la CPU le indica a la impresora que imprima un determinado documento.
- Mientras la impresora hace su tarea, la CPU se dedica a ejecutar otras tareas.
- Cuando la impresora termina con su trabajo dado, le dice a la CPU que ha terminado con su trabajo.
(La palabra ‘indica’ aquí es una interrupción que envía un mensaje de que la impresora ha realizado su trabajo con éxito).
ventajas:
- Aumenta la eficiencia de la CPU.
- Disminuye el tiempo de espera de la CPU.
- Detiene el desperdicio del ciclo de instrucción.
Desventajas:
- La CPU tiene que hacer mucho trabajo para manejar las interrupciones, reanudar su ejecución anterior de programas (en resumen, se requiere una sobrecarga para manejar la solicitud de interrupción).
Publicación traducida automáticamente
Artículo escrito por swagatikam1964 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA