Diferencia entre revisiones de «Planificación de procesos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Aspectos para diseñar un buen criterio de planificación)
(Aspectos para diseñar un buen criterio de planificación)
Línea 3: Línea 3:
 
== Aspectos para diseñar un buen criterio de planificación ==
 
== Aspectos para diseñar un buen criterio de planificación ==
  
Además de ofrecer un alto rendimiento y una baja latencia propia de un buen planificador, debe cumplir las siguientes características:
+
Además de ofrecer un alto rendimiento (throughput) y una baja latencia (latency) propia de un buen planificador, debe cumplir las siguientes características:
  
 
*'''Repetitividad''' : con cargas de trabajo (cantidad de procesos a atender) similares, el procesador debe tener comportamientos similares.
 
*'''Repetitividad''' : con cargas de trabajo (cantidad de procesos a atender) similares, el procesador debe tener comportamientos similares.
*'''Predecibilidad''' : hace referencia la tiempo de terminación de un proceso para cierta carga de trabajo, deben ser similares con cargas de trabajo parecidas.
+
*'''Predecibilidad''' : hace referencia al tiempo de terminación de un proceso para cierta carga de trabajo, deben ser similares con cargas de trabajo parecidas.
 
*'''Eficiencia''' : debe tomar decisiones rápidas para aumentar el rendimiento.
 
*'''Eficiencia''' : debe tomar decisiones rápidas para aumentar el rendimiento.
 
*'''Reducir el número de conmutaciones''' : de nuevo, para aumentar el rendimiento y reducir la penalización asociada.
 
*'''Reducir el número de conmutaciones''' : de nuevo, para aumentar el rendimiento y reducir la penalización asociada.
 
*'''Atender prioridades'''.
 
*'''Atender prioridades'''.
 
* A mayores cargas de trabajo el rendimiento debe '''degradar uniformemente'''.
 
* A mayores cargas de trabajo el rendimiento debe '''degradar uniformemente'''.

Revisión del 21:18 17 mar 2011

Todo planificador de procesos emplea uno o varios criterios (scheduling policy, en inglés) que determinan el criterio de selección del proceso que empleará el procesador.

Aspectos para diseñar un buen criterio de planificación

Además de ofrecer un alto rendimiento (throughput) y una baja latencia (latency) propia de un buen planificador, debe cumplir las siguientes características:

  • Repetitividad : con cargas de trabajo (cantidad de procesos a atender) similares, el procesador debe tener comportamientos similares.
  • Predecibilidad : hace referencia al tiempo de terminación de un proceso para cierta carga de trabajo, deben ser similares con cargas de trabajo parecidas.
  • Eficiencia : debe tomar decisiones rápidas para aumentar el rendimiento.
  • Reducir el número de conmutaciones : de nuevo, para aumentar el rendimiento y reducir la penalización asociada.
  • Atender prioridades.
  • A mayores cargas de trabajo el rendimiento debe degradar uniformemente.