Multiprogramación
De Wikipedia, la enciclopedia libre
Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo" en la unidad central de proceso o CPU.
Aporta las siguientes ventajas:
- La ya mencionada, varios procesos en ejecución.
- Permite el servicio interactivo simultáneo a varios usuarios de manera eficiente.
- Aprovecha los tiempos que los procesos pasan esperando a que se completen sus operaciones de E/S
- Aumenta el uso de la CPU.
- Las direcciones de los procesos son relativas, el programador no se preocupa por saber en dónde estará el proceso dado que el sistema operativo es el que se encarga de convertir la dirección lógica en física.