Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interrupciones - Coggle Diagram
Interrupciones
CONCEPTO
-
-
Indica que se debe “interrumpir” el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.
-
-
No forma parte del programa, sino que pertenece al sistema operativo o al BIOS
Surgen de la necesidad que tienen los dispositivos periféricos de enviar información al procesador principal de un sistema informático.
Polling, que consistía en que el propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo para averiguar si tenía pendiente alguna comunicación para él
Presenta el inconveniente de ser muy ineficiente, ya que el procesador consumía constantemente tiempo y recursos en realizar estas instrucciones de sondeo.
El mecanismo de interrupciones fue la solución que permitió al procesador desentenderse de esta problemática, y delegar en el dispositivo periférico la responsabilidad de comunicarse con él cuando lo necesitara.
-
-
-
-
-
PROCESAMIENTO
Salvar el valor del contador de programa, IP, en la pila, de manera que en la CPU, al terminar el proceso, pueda seguir ejecutando el programa a partir de la última instrucción.
-
La CPU salta a la dirección donde está almacenada la rutina de servicio de interrupción (Interrupt Service Routine, o abreviado ISR) y ejecuta esa rutina que tiene como objetivo atender al dispositivo que generó la interrupción.
Una vez que la rutina de la interrupción termina, el procesador restaura el estado que había guardado en la pila en el paso 2 y retorna al programa que se estaba usando anteriormente.
-
-
-
-
-