La multiprogramación es una técnica sistemas operativos donde varios programas se cargan en la memoria simultáneamente. El CPU cambia rápidamente entre los programas, permitiendo la ejecución simultánea.
La multiprogramación mejora la eficiencia general del sistema, minimiza el tiempo de inactividad y maximiza el uso de recursos. Permite compartir recursos del sistema entre diferentes tareas, mejorando la experiencia del usuario y la productividad del sistema.