09.02.2013 Views

Subsistemas de un Computador

Subsistemas de un Computador

Subsistemas de un Computador

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!