Diferencia entre revisiones de «Multiprogramación»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 1:
Se denomina '''multiprogramación''' a una técnica por la que dos o más [[Proceso (informática)|proceso]]s pueden alojarse en la [[Memoria de ordenador|memoria]] principal y ser ejecujejecutados [[Computación concurrente|concurrentemente]] por el procesador o [[CPU]].
tados [[Computación concurrente|concurrentemente]] por el procesador o [[CPU]].
 
Con la multiprogramación, la ejecución de los procesos (o [[Hilo (informática)|hilo]]s) se va solapando en el tiempo a tal velocidad, que causa la impresión de realizarse en paralelo (simultáneamente). Se trata de un paralelismo simulado, dado que la CPU sólo puede trabajar con un proceso cada vez (el ''proceso activo''). De ahí que, en rigor, se diga que la CPU ejecuta «concurrentemente» (no simultáneamente) varios procesos; en un lapso de tiempo determinado, se ejecutarán alternativamente partes de múltiples procesos cargados en la memoria principal.<ref>{{cita libro|apellidos=Prieto Espinosa|nombre=Alberto|título=Introducción a la Informática|año=2002|editorial=McGraw-Hill|isbn=84-481-3217-3|páginas=476-482|ubicación=Madrid}}</ref>