Sistemas operativos – Multiprogramación

El concepto de multiprogramación está muy ligado a las interrupciones, ya que mediante la multiprogramación se consigue aprovechar el uso de la CPU. Al producirse una interrupción, el procesador salva el contexto del proceso que se encuentra en ese momento en ejecución y otorga la CPU al siguiente proceso en cola en base a una planificación establecida. Si el procesador quedase a la espera de que la interrupción completase la operación, se malgastaría mucho tiempo de procesamiento que puede ser empleado en otras tareas. A esto se le conoce como monoprogramación, y es un concepto desaparecido hoy día.

Mediante multiprogramación, el desperdicio de la CPU es despreciable siempre y cuando la planificación sea adecuada. Cuando un procesador maneja varios programas residentes en memoria, la secuencia de ejecución depende de la prioridad asignada a los procesos, así como de si están esperando la finalización de una operación E/S.

multiple-2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

13 + 11 =