RESUMEN P Gina 11 A 22 SO Stallings Baymar

Páginas: 5 (1242 palabras) Publicado: 18 de mayo de 2015
Interrupciones

La orden concreta de E/S. Sin el uso de interrupciones el programa debe esperar a que el dispositivo de E/S lleve a cabo la función pedida.

El programa puede esperar simplemente ejecutando de forma repetida una operación que compruebe si ya se realizó la E/S.

Una secuencia de instrucciones para completar la operación. Puede incluir la activación de un código de condición queindique el éxito o el fracaso de la operación.

Las interrupciones y el ciclo de instrucción

Con las interrupciones, el procesador se puede dedicar a la ejecución de otras instrucciones mientras una operación de E/S está en proceso.

Cuando el dispositivo de E/S esté disponible, es decir, cuando esté preparado para aceptar más datos desde el procesador, el módulo de E/S de dicho dispositivoenviará una señal de solicitud de interrupción al procesador. El procesador responde suspendiendo la operación del programa en curso y saltando a un programa que da servicio al dispositivo de E/S en particular, conocido como rutina de tratamiento de la interrupción (interrupt handler), reanudando la ejecución original después de haber atendido al dispositivo.

Una interrupción es solamente unainterrupción de la secuencia normal de ejecución. Cuando el tratamiento de la interrupción se termina, la ejecución continúa.

Para dar cabida a las interrupciones, se añade un ciclo de interrupción al ciclo de instrucción en el cual el procesador comprueba si ha ocurrido alguna interrupción. Si no hay interrupciones pendientes, el procesador sigue con el ciclo de lectura, si la hay, el procesadorsuspende el programa en curso y ejecuta una rutina de tratamiento de la interrupción.

La rutina de tratamiento de la interrupción determina la naturaleza de la interrupción (determina el módulo de E/S que generó la interrupción) y realiza cuantas acciones sean necesarias. Cuando termina la rutina de tratamiento de la interrupción, el procesador puede reanudar la ejecución del programa de usuario enel punto en que sucedió la interrupción.
Existe cierta sobrecarga en este proceso. Se deben ejecutar instrucciones extra para determinar la naturaleza de la interrupción y decidir la acción apropiada. Sin embargo, por la cantidad de tiempo que se desperdicia esperando en una operación de E/S, puede aprovecharse el procesador de una manera mucho más eficaz con el uso de interrupciones.

Tratamientode interrupciones

El acontecimiento de una interrupción desencadena una serie de sucesos, tanto en el hardware del procesador como en el software.

Cuando un dispositivo de E/S completa una operación de E/S, se produce en el hardware la siguiente secuencia de sucesos:

1) El dispositivo emite una señal de interrupción al procesador.

2) El procesador finaliza la ejecución de la instrucción encurso antes de responder a la interrupción.

3) El procesador pregunta por la interrupción, comprueba que hay una y envía una señal de reconocimiento al dispositivo que generó la interrupción.

4) El procesador se prepara para transferir el control a la rutina de interrupción. Se salva la información necesaria para reanudar la ejecución del programa. La mínima información requerida es la palabra deestado del programa (PSW) y la ubicación de la próxima instrucción a ejecutar, que se almacena en el contador de programa.

5) El procesador carga el contador de programa con la ubicación de entrada del programa de tratamiento de la interrupción. El procesador procede con el próximo ciclo de instrucción, que comienza trayendo la próxima instrucción. La siguiente instrucción se determina por elcontenido del contador de programa, el resultado es que el control se le transfiere al programa que trata la interrupción.

6) El contador de programa y la PSW relativa al programa interrumpido son salvadas en la pila del sistema. Se salva además el contenido de los registros del procesador.

7) La rutina de tratamiento de la interrupción procede a procesar la interrupción. Incluye un examen del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen en tres p ginas de zoro
  • Realizar un ensayo de una p gina en letra calibri 11
  • Caidos Del Mapa Cap Tulo 11 P Gina 1 Wattpad
  • P gina 1P GINA PRINCIPAL
  • Resumen De Gina
  • Resumen de Gina
  • P Gina 14
  • P Gina 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS