Diferencia entre el programador a corto y mediano plazo

Requisito previo: programadores de procesos

1. Programador a
corto plazo: el programador a corto plazo también se conoce como programador de CPU. Su objetivo principal es aumentar el rendimiento del sistema de acuerdo con ciertos criterios establecidos. El programador a corto plazo ayuda a seleccionar el grupo de procesos que están listos para ejecutarse y asignar CPU a cada uno de ellos. A diferencia del planificador a medio plazo, se ejecuta con más frecuencia, es decir, en unos pocos segundos. El programador a corto plazo tiene menos control sobre DOM (Grado de programación múltiple).

2. Programador de
mediano plazo: el programador de mediano plazo también se conoce como el programador de intercambio. Su objetivo principal es intercambiar los procesos suspendidos de la memoria principal. Si un proceso en ejecución realiza una solicitud de E/S, se suspende. Un proceso suspendido no mostrará ningún progreso hacia la finalización, por lo que debe trasladarse a un almacenamiento secundario, proporcionando así espacio para nuevos procesos. A diferencia del programador a corto plazo, su ejecución no es muy frecuente. El planificador a medio plazo redujo el DOM (Grado de Multiprogramación).

Diferencia entre el programador a corto y mediano plazo:

S. No. PLANIFICADOR A CORTO PLAZO PLANIFICADOR A MEDIO PLAZO
1. El programador a corto plazo también se conoce como programador de CPU. El programador de mediano plazo también se conoce como programador de intercambio.
2. La velocidad del programador a corto plazo es muy rápida en comparación con el programador a medio plazo. Su velocidad es menor que el programador a corto plazo.
3. Proporciona menos control sobre el Grado de programación. Reduce el Grado de Programación.
4. Su presencia en el sistema de tiempo compartido es mínima. El programador a mediano plazo es parte del sistema de tiempo compartido.
5. En el planificador a corto plazo, se produce una transición del proceso desde el estado listo al estado en ejecución. En el planificador a medio plazo, no se produce ningún estado de transición del proceso.
6. Su función es seleccionar aquellos procesos que están listos para ejecutarse. Su función es reintroducir el proceso en la memoria.

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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