La mayor ventaja que aventaja la multiprogramación es el aprovechamiento de procesador lo que significa hacer una gran mayoría de tareas en menos tiempo; tener menos tiempo libre el procesador, otra ventaja es que el sistema operativo emula que se esta ejecutando varias tareas a la vez en el mismo periodo de tiempo.