Diferencia entre revisiones de «Planificación de procesos»
De Wiki de Sistemas Operativos
m (→Aspectos para diseñar un buen criterio de planificación) |
|||
(No se muestran 4 ediciones intermedias de 2 usuarios) | |||
Línea 6: | Línea 6: | ||
Además de ofrecer una alta ''tasa de transferencia'' (throughput) y una baja latencia (latency), es deseable que un planificador implemente las siguientes características: | Además de ofrecer una alta ''tasa de transferencia'' (throughput) y una baja latencia (latency), es deseable que un planificador implemente las siguientes características: | ||
− | *'''Repetitividad''' : con cargas de trabajo similares(cantidad de procesos a atender) , el | + | *'''Repetitividad''': con cargas de trabajo similares (cantidad de procesos a atender), el planificador debe comportarse de manera similar. |
− | *'''Predecibilidad''' : hace referencia al tiempo de terminación de un proceso para cierta carga de trabajo, que debe ser similar para cargas de trabajo parecidas. | + | *'''Predecibilidad''': hace referencia al tiempo de terminación de un proceso para cierta carga de trabajo, que debe ser similar para cargas de trabajo parecidas. |
− | *'''Eficiencia''' : debe tomar decisiones rápidas para aumentar el rendimiento. | + | *'''Eficiencia''': debe tomar decisiones rápidas para aumentar el rendimiento. |
− | *''' | + | *'''Evitar conmutaciones innecesarias''': de nuevo, para aumentar el rendimiento y reducir la penalización asociada. |
*'''Atención de prioridades''': uso de criterios de selección basados en prioridades | *'''Atención de prioridades''': uso de criterios de selección basados en prioridades | ||
*'''Degradación uniforme del rendimiento''': a mayores cargas de trabajo el rendimiento debe degradarse uniformemente. | *'''Degradación uniforme del rendimiento''': a mayores cargas de trabajo el rendimiento debe degradarse uniformemente. | ||
Línea 15: | Línea 15: | ||
− | + | 4.2. [[Índices_de_evaluación | Índices de evaluación de la planificación de procesos]] |
Revisión actual del 17:24 2 abr 2020
Planificación de procesos
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 una alta tasa de transferencia (throughput) y una baja latencia (latency), es deseable que un planificador implemente las siguientes características:
- Repetitividad: con cargas de trabajo similares (cantidad de procesos a atender), el planificador debe comportarse de manera similar.
- Predecibilidad: hace referencia al tiempo de terminación de un proceso para cierta carga de trabajo, que debe ser similar para cargas de trabajo parecidas.
- Eficiencia: debe tomar decisiones rápidas para aumentar el rendimiento.
- Evitar conmutaciones innecesarias: de nuevo, para aumentar el rendimiento y reducir la penalización asociada.
- Atención de prioridades: uso de criterios de selección basados en prioridades
- Degradación uniforme del rendimiento: a mayores cargas de trabajo el rendimiento debe degradarse uniformemente.
- Capacidad de respuesta instantánea: los tiempos de espera para atender a un proceso deben ser aceptables de cara al usuario, generalmente <100ms para seres humanos.