Articulo de referencia

Planificador de particiones adaptativo

Los planificadores de particiones adaptativas son un tipo relativamente nuevo de planificador de particiones, que a su vez es un tipo de algoritmo de planificación , introducido...

Los planificadores de particiones adaptativas son un tipo relativamente nuevo de planificador de particiones, que a su vez es un tipo de algoritmo de planificación , introducido por primera vez con la versión más reciente del sistema operativo QNX . La partición adaptativa, o AP, permite al diseñador del sistema en tiempo real solicitar que se reserve un porcentaje de los recursos de procesamiento para una partición específica (grupo de hilos y/o procesos que conforman un subsistema ). El planificador preventivo basado en prioridades del sistema operativo se comportará de la misma manera que un sistema sin AP hasta que el sistema se sobrecargue (es decir, cuando haya más computación que realizar de la que el procesador puede soportar a largo plazo). Durante la sobrecarga, el planificador AP impone límites estrictos al tiempo total de ejecución de los subsistemas dentro de una partición, según lo determine el porcentaje de ancho de banda del procesador asignado a dicha partición.

Si el sistema no está sobrecargado, una partición a la que se le asigna (por ejemplo) el 10 % del ancho de banda del procesador , puede, de hecho, usar más del 10 %, ya que tomará prestado del presupuesto disponible de otras particiones (pero deberá devolverlo posteriormente). Esto es muy útil para los subsistemas que no son de tiempo real y que experimentan una carga variable, ya que estos subsistemas pueden utilizar el presupuesto disponible de las particiones de tiempo real estricto para avanzar más que en un planificador de particiones fijas como ARINC-653 (archivado el 28/12/2008 en Wayback Machine) , pero sin afectar los plazos de los subsistemas de tiempo real estricto.

QNX Neutrino 6.3.2 y versiones posteriores incluyen esta función.

  • Página del programador de particionamiento adaptativo en QNX.com
  • "Un estudio sobre planificadores de tareas" Archivado el 28/06/2019 en Wayback Machine para obtener una descripción general de los planificadores, incluidos los planificadores de particiones.