INTERRUCIONES Y EL CICLO DE INSTRUCCIONES
Enviado por pagina web univalle • 29 de Octubre de 2017 • Monografía • 311 Palabras (2 Páginas) • 258 Visitas
INTERRUCIONES Y EL CICLO DE INSTRUCCIONES Con las interrupciones, el procesador puede
puede estar involucrado en la ejecución de otras instrucciones mientras está en curso una operación de entradas y salidas.
Considere el flujo de control en la Figura 3.7b. Como antes, el programa de usuario alcanza una
punto en el que realiza una llamada de sistema en forma de WRITE. El programa de Entradas y salidas
que se invoca en este caso consiste sólo en la preparacion del codigo y el comando de entradas y salidas
mando. Después de ejecutar estas pocas instrucciones, el control vuelve a programa de usuario. Mientras tanto, el dispositivo externo está ocupado aceptando datos de la computadora la memoria y la impresión. Esta operación de E / S se realiza simultáneamente con el
ejecución de instrucciones en el programa de usuario.
Cuando el dispositivo externo está listo para ser reparado, es decir, cuando está listo para aceptar más datos del procesador: el módulo de E / S para ese dispositivo envía una señal de petición de interrupción al procesador. El procesador responde
suspendiendo la operación del programa actual,c onocido como un controlador de interrupciones, y reanuda la ejecución después de que se repare el dispositivo. Los puntos en los que se producen tales interrupciones son indicado por una X en la figura 3.7b.
Tratemos de aclarar lo que está sucediendo en la figura 3.7. Tenemos un programa de usuario
que contiene dos comandos WRITE. Hay un segmento de código al principio,
luego un comando WRITE, luego un segundo segmento de código, luego un segundo WRITE
comando, luego un tercer y último segmento de código. El comando WRITE invoca el
I / O proporcionado por el sistema operativo. Del mismo modo, el programa de E / S consiste en un segmento de
seguido de un comando de E / S, seguido por otro segmento de código. El E / S
comando invoca una operación de E / S de hardware.
...