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:
- Normalmente, facilita la programación, diviendo los programas en procesos.
- 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.
[editar] Principal Inconveniente
En un sistema multiprogramado es imposible conocer en tiempo de compilación y montaje que direcciones ocupará un proceso en memoria.