Eli
21meneos

Los procesos en la multiprogramación

Las computadoras actuales son capaces de realizar varias actividades a la vez. Mientras se ejecuta una tarea de un usuario, el sistema puede estar leyendo una unidad de disco o escribiendo en una impresora, gracias a las posibilidades que ofrecen los circuitos de acceso directo a memoria (DMA) y las interrupciones generadas por los órganos de L/E (Lectura/Escritura). Además, siempre que existan esas interrupciones, se pueden ejecutar varios procesos de usuario de forma alternada, solapándose con las operaciones de L/E.

negativos: 1  usuarios: 21  anónimos: 0  compartir:  twitter  facebook  friendfeed
  1. #1   Supongamos un procesador actual de 6000 MIPS (Millones de Instrucciones Por Segundo) y un disco duro actual con un tiempo de acceso de 8 milisegundos funcionando por DMA. En el tiempo en el que se lee de disco duro (realizando un operación de E/S por DMA, en la que el controlador del periférico tiene la responsabilidad de la transferencia de datos robando ciclos de bus) a causa de que un proceso necesite datos que estén en el disco duro, se puede emplear para ejecutar instrucciones de otro proceso. La cantidad de instrucciones que se pueden ejecutar en ese tiempo es de 48.000.000
    votos: 2, karma: 21
    por PDMA el 28-01-2007 19:33 UTC
comentarios cerrados

menéame