En este tipo de ejecución de programas el procesador solamente ejecuta un
proceso a la vez, es decir debe esperar a que este termine por completo. MULTIPROGRAMACION.
Se caracteriza por permitir que el procesador ejecute varios procesos al
mismo tiempo, dependiendo de la prioridad de cada uno de ellos o de ordenes de E/S. Importancia
Técnica para la ejecución simultanea de dos o mas programas es una misma
computadora. La multiprogramación una técnica que intenta incrementar la utilización del CPU tratando de tener siempre algo para que el CPU lo ejecute.
Los Sistemas Operativos son altamente sofisticados ya que necesitan tener
varios trabajos listos para ser ejecutados, los cuales deben de estar simultáneamente en memoria principal. Con la multiprogramación, la ejecución de los procesos (o hilos) se va solapando en el tiempo a tal vel ocidad, que causa la impresión de realizarse en paralelo (simultáneamente). Características de un Sistema Operativo de multiprogramación:
Mejora productividad del sistema y utilización de recursos.
Multiplexa recursos entre varios programas. Generalmente soportan múltiples usuarios (multiusuarios). En general, los sistemas de multiprogramación se caracterizan por tener múltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos periféricos. Ventajas
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 y por ende aumenta la eficiencia en el uso del CPU. Diagrama de multiprogramacion