Subsistemas de un Computador
Subsistemas de un Computador
Subsistemas de un Computador
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Flujo <strong>de</strong> control <strong>de</strong> <strong>un</strong> programa<br />
• El proceso generado por el gestor <strong>de</strong> interrupciones supone <strong>un</strong>a<br />
cierta penalización (overhead). Deben ejecutarse instrucciones<br />
extras en el gestor<br />
• Para <strong>de</strong>terminar el origen <strong>de</strong> la interrupción y para <strong>de</strong>cidir la acción<br />
mas apropiada.<br />
• No obstante el procesador pue<strong>de</strong> emplearse mas eficientemente ya<br />
que se per<strong>de</strong>ría tiempo asociado a la operación <strong>de</strong> E/S<br />
Flujo <strong>de</strong> control <strong>de</strong> <strong>un</strong> programa<br />
• Figura c)<br />
• La situación mas frecuente es que la operación <strong>de</strong> E/S, por ejemplo<br />
<strong>un</strong>a impresora, requiera mucho mas tiempo para ejecutar <strong>un</strong>a<br />
secuencia <strong>de</strong> instrucciones <strong>de</strong> usuario.<br />
• El programa <strong>de</strong> usuario llega a la 2da llamada WRITE, antes que la<br />
operación E/S generada por la 1er llamada se complete.<br />
• El programa <strong>de</strong> usuario se <strong>de</strong>tiene en ese p<strong>un</strong>to<br />
• Cuando la operación E/S prece<strong>de</strong>nte se completa, esta nueva<br />
llamada a escritura se pue<strong>de</strong> procesar, y se inicia <strong>un</strong>a nueva llamada<br />
<strong>de</strong> E/S y se pue<strong>de</strong> iniciar <strong>un</strong>a nueva operación <strong>de</strong> E/S.<br />
• Existe <strong>un</strong>a mejora porque parte <strong>de</strong>l tiempo durante el cual la<br />
operación <strong>de</strong> E/S está en marcha se solapa con la ejecución <strong>de</strong><br />
instrucciones <strong>de</strong> usuario.