Programador a largo plazo versus a corto plazo en el sistema operativo

Autor: Laura McKinney
Fecha De Creación: 5 Abril 2021
Fecha De Actualización: 17 Mayo 2024
Anonim
Operating System, long, medium and short term scheduling
Video: Operating System, long, medium and short term scheduling

Contenido

Los diferentes términos tienen la explicación que los hace diferentes o se gustan, pero los detalles principales que los hacen distintos son de suma importancia. Los dos que se analizan en este artículo son un planificador a largo y corto plazo, y ambos tienen una estrecha relación entre sí. Este artículo ayuda a encontrar las principales diferencias entre ellos. Un programador a largo plazo obtiene la definición de un sistema que ayuda a descubrir qué programas ingresan al sistema desde el principio. Mientras que un Programador a corto plazo obtiene la definición de un sistema que ayuda a descubrir qué programas son los más importantes para el procesador.


Contenido: diferencia entre el programador a largo plazo y a corto plazo en el sistema operativo

  • Cuadro comparativo
  • ¿Qué es el programador a largo plazo en el sistema operativo?
  • ¿Qué es el Programador a corto plazo en el sistema operativo?
  • Diferencias clave

Cuadro comparativo

Bases de distinciónProgramador a largo plazo en SOProgramador a corto plazo en el sistema operativo
DefiniciónUn sistema que ayuda a descubrir qué programas ingresan al sistema desde el principio.Un sistema que ayuda a descubrir qué programas son los más importantes para el procesador.
NombrePlanificador de trabajoPlanificador de CPU
TrabajandoSelecciona el programa más relevante de la lista y luego lo carga en la memoria para que comience el proceso de ejecución.Toma los programas esenciales y los ejecuta al instante.
SelecciónTodos los programas se ponen en cola y luego se selecciona el mejor según el requisito.No existe tal cola y solo tiene un número limitado de herramientas.

¿Qué es el programador a largo plazo en el sistema operativo?

Un programador a largo plazo obtiene la definición de un sistema que ayuda a descubrir qué programas ingresan al sistema desde el principio, luego selecciona el programa más relevante de la lista y luego lo carga en la memoria para que comience el proceso de ejecución. El objetivo esencial del planificador de trabajos es proporcionar una combinación ajustada de empleos, por ejemplo, de E / S y de procesador. También controla el nivel de multiprogramación. Si el nivel de multiprogramación es constante, la tasa normal de creación de procesos debe ser equivalente a la tasa normal de despegue de los procedimientos que abandonan el marco. También se llama horario de trabajo. Elige formas de la línea y las carga en la memoria para su ejecución. Manejar las cargas en la memoria para la planificación de la CPU. En algunos marcos, el programa de larga distancia puede no ser accesible o insignificante. Los marcos de trabajo de tiempo compartido no tienen un horario largo. En el momento en que un procedimiento cambia el estado de nuevo a preparado, entonces se utiliza el planificador de larga distancia. La reserva de larga distancia controla claramente el nivel de multiprogramación en los marcos multitarea, tomando estrategias específicas para elegir si el marco puede respetar otro alojamiento de empleo o, si se presenta más de una ocupación, cuál de ellos debería elegirse. El requisito de cierta compensación entre el nivel de multiprogramación y el rendimiento parece ser evidente, particularmente cuando se consideran marcos inteligentes. Cuanto mayor sea el número de procedimientos, para el sistema, menor será el tiempo que cada uno de ellos puede controlar la CPU si se da una buena cantidad de respuesta a todos los procedimientos.


¿Qué es el Programador a corto plazo en el sistema operativo?

Un programador a corto plazo obtiene la definición de un sistema que ayuda a descubrir qué programas son los más importantes para el procesador y luego los carga y el tiempo más relevante según los criterios seleccionados por el usuario. Es el cambio del estado preparado a una condición de ejecución del procedimiento. Los planificadores aquí y ahora, también llamados despachadores, deciden qué procedimiento ejecutar a continuación.Los planificadores aquí y ahora son más rápidos que los planificadores de larga distancia. El tiempo de reacción es el tiempo intermedio desde el momento en que se solicita una administración hasta que la reacción comienza a tomar. En marcos intuitivos de tiempo compartido, esta es una medida superior de capacidad de respuesta desde la perspectiva del cliente que el tiempo de respuesta, ya que los procedimientos pueden comenzar a ofrecer rendimiento en una etapa muy temprana de su ejecución. El tiempo de respuesta se convierte en el intervalo entre la acomodación de un procedimiento y la realización de su ejecución, incluido el tiempo real de ejecución, además del tiempo que se pasa dormitando antes de ser despachado o mientras se mantiene en espera para llegar a diferentes activos. Un programador a corto plazo determina qué proyectos son admitidos en el marco para la preparación. El cumplimiento de las fechas de vencimiento se convierte en la capacidad del sistema operativo para cumplir con las fechas de vencimiento previamente caracterizadas para el cumplimiento del empleo. Es un buen augurio justo cuando se puede anticipar con precisión el tiempo de ejecución insignificante de una aplicación. En conclusión, la previsibilidad es la capacidad del marco para garantizar que se ejecute un encargo determinado dentro de un período de tiempo específico y, además, para garantizar que se permita un tiempo de reacción estable específico dentro de una resistencia estricta, independientemente de lo que cargue la máquina.


Diferencias clave

  1. Un programador a largo plazo obtiene la definición de un sistema que ayuda a descubrir qué programas ingresan al sistema desde el principio. Mientras que un Programador a corto plazo obtiene la definición de un sistema que ayuda a descubrir qué programas son los más importantes para el procesador.
  2. Un nombre alternativo para el planificador a largo plazo se convierte en planificador de trabajos. Mientras que, el nombre alternativo para el planificador a corto plazo se convierte en el planificador de la CPU.
  3. Un planificador a largo plazo selecciona el programa más relevante de la lista y luego lo carga en la memoria para que comience el proceso de ejecución. Por otro lado, un programador a corto plazo toma los programas esenciales y los ejecuta instantáneamente.
  4. Para un planificador a largo plazo, todos los programas se ponen en una cola y luego se selecciona el mejor según el requisito. Por otro lado, para un planificador a corto plazo, no existe tal cola y solo tiene un número limitado de herramientas.
  5. El tiempo necesario para que se programen diferentes programas en el programador a largo plazo es comparativamente menor que el otro. Por otro lado, el tiempo que lleva el planificador a corto plazo lleva más tiempo ya que tiene muchas restricciones.
  6. La frecuencia de selección de programas dentro del planificador a largo plazo se mantiene menor y no se convierte en un requisito. Por otro lado, la frecuencia de selección de programas en el planificador a corto plazo es mucho mayor.