Requisito previo: programadores de procesos Programador
a largo plazo:
los programadores a largo plazo se denominan programadores de trabajos. El planificador a largo plazo controla los programas que se seleccionan dentro del sistema para su procesamiento. En esto, los programas se encuentran durante una cola y, por lo tanto, se elige el mejor trabajo según la necesidad y selecciona los procesos del grupo de trabajos y estos procesos se cargan en la memoria para ejecutarse. Proporciona la restricción en el grado de multiprogramación.
Programador a mediano plazo:
el programador a mediano plazo se denomina programador de intercambio de procesos, ya que es parte del intercambio. A través de este programador, los procesos se eliminan de la memoria. El programador a mediano plazo redujo el grado de multiprogramación. En este planificador, si un proceso solicita E/S, se puede suspender y no puede avanzar hacia la finalización del proceso suspendido. Durante esta condición, para deshacerse del método de la memoria y hacer espacio para otros procesos, el proceso suspendido se mueve al almacenamiento auxiliar. Este proceso se denomina intercambio y, por lo tanto, se afirma que el proceso se ha intercambiado o desenrollado. El intercambio también podría ser necesario para mejorar la combinación de procesos.
Veamos la diferencia entre el programador a largo y mediano plazo:
S.NO | Programador a largo plazo | Programador a mediano plazo |
---|---|---|
1. | El programador a largo plazo se denomina programador de trabajos. | Mientras que el programador a mediano plazo se denomina programador de intercambio de procesos. |
2. | En el programador a largo plazo, los procesos se seleccionan del grupo de trabajos y estos procesos se cargan en la memoria para poder ejecutarse. | Mientras está en esto, el proceso se puede revivir en la memoria y también se puede llevar a cabo la ejecución del proceso. |
3. | El programador a largo plazo puede ser o no ser parte de un sistema de tiempo compartido. si es así, es nominal en el sistema de tiempo compartido. | Mientras que el programador a mediano plazo siempre está en un sistema de tiempo compartido. |
4. | La velocidad del programador a largo plazo es menor que la del programador a mediano plazo. | Mientras que la velocidad del programador a mediano plazo es comparativamente más alta que la del programador a largo plazo. |
5. | El programador a largo plazo proporciona la restricción en el DOM (Grado de programación múltiple). | Mientras que el programador a mediano plazo redujo el grado de DOM (Grado de programación múltiple). |