Recomendado, 2024

La Elección Del Editor

Diferencia entre el programador a largo plazo y a corto plazo en OS

Para maximizar la utilización de la CPU, debe haber una programación adecuada de los procesos. El programador a largo plazo y el programador a corto plazo son los tipos de programador. El Programador a largo plazo se ejecuta con menos frecuencia en comparación con el Programador a corto plazo. El punto distinguible entre el Programador a largo plazo y el Programador a corto plazo es que el Programador a largo plazo selecciona el proceso del Grupo de trabajos y luego los carga en la Cola lista para su ejecución. Por otro lado, el programador a corto plazo selecciona el proceso de la cola lista y le asigna la CPU para su ejecución.

Discutamos algunas diferencias más entre el Programador a Largo y Largo Plazo con la ayuda del Cuadro de Comparación que se muestra a continuación.

Contenido: Planificador a corto plazo Vs a corto plazo

  1. Gráfica comparativa
  2. Definición
  3. Diferencias clave
  4. Conclusión

Gráfica comparativa

Bases para la comparaciónProgramador a largo plazoProgramador a corto plazo
BASICRecoge el proceso de Job Pool / Job Queue.Recoge el proceso de Ready Queue.
FrecuenciaEl programador a largo plazo selecciona el proceso con menos frecuencia.El programador a corto plazo selecciona el proceso con más frecuencia.
ControlarControla el Grado de Multiprogramación.Tiene menos control sobre el Grado de Multiprogramación.
AlternativaAlternativamente, se llama Job Scheduler.Alternativamente, se llama CPU Scheduler.
ImportanteEl programador a largo plazo está allí en los sistemas por lotes, pero puede o no estar presente en el sistema de tiempo compartido.El programador a corto plazo está allí en el sistema de lotes y también está presente mínimamente en el sistema de tiempo compartido.

Definición de programador a largo plazo

A veces, la cantidad de procesos enviados al sistema es más de lo que se puede ejecutar de inmediato. Luego, en tales casos, los procesos se ponen en cola en el almacenamiento masivo, donde residen para ejecutarse más tarde. El Programador a largo plazo luego selecciona el proceso de este spool que también se denomina Agrupación de trabajos y los carga en la Cola lista para su posterior ejecución.

También se le llama como el Programador de trabajos . La frecuencia del programador a largo plazo para recoger los procesos del grupo de trabajos es menor en comparación con el programador a corto plazo.

El Programador a largo plazo controla el grado de multiprogramación, que es estable si la tasa de creación de los nuevos procesos es igual a la tasa promedio de salida de los procesos que salen del sistema. El Programador a largo plazo se ejecuta cuando un proceso abandona el sistema.

Los programadores a largo plazo parecen estar ausentes o presentes de forma mínima en algunos sistemas como el sistema de tiempo compartido, como Micro Soft Windows, Unix, etc.

Definición de programador a corto plazo

El programador a corto plazo también se llama un programador de CPU . El propósito del programador a corto plazo es seleccionar el proceso de la cola lista que está listo para la ejecución y asignarle la CPU para su ejecución.

La ejecución del programador a corto plazo es muy frecuente en comparación con el programador a largo plazo. El programador a corto plazo tiene menos control sobre el grado de multiprogramación . El programador a corto plazo está presente mínimamente en el sistema de tiempo compartido .

Diferencias clave entre el programador a largo plazo y el programador a corto plazo

  1. El programador de largo plazo selecciona los procesos del grupo de trabajos. Por otro lado, el programador a corto plazo selecciona los procesos de la cola Listo.
  2. El programador a corto plazo se ejecuta con más frecuencia en comparación con el programador a largo plazo.
  3. El programador a largo plazo controla el grado de multiprogramación, mientras que la Programación a corto plazo tiene menos control sobre el grado de multiprogramación.
  4. La programación a largo plazo también se denomina Programador de trabajos. Por otro lado, la Programación a corto plazo también se denomina Programador de CPU.
  5. El programador a largo plazo está necesariamente allí en el sistema de lotes y puede o no estar presente mínimamente en el sistema de tiempo compartido. Por otro lado, el programador a corto plazo está allí en el sistema de lotes y también está presente mínimamente en el sistema de tiempo compartido.

Conclusión:

El programador a largo plazo y el programador a corto plazo son igualmente importantes para el propósito de programación. A medida que uno (el Programador a largo plazo) carga el proceso de la memoria a la Cola lista, y el otro (Programador a corto plazo) asigna la CPU al presente en la Cola lista.

Top