José M. Granado-Criado
Profesor Contratado Doctor
Grupo de Arquitectura de Computadores y Diseño Lógico (ARCO)
Universidad de Extremadura
RTSSchedSim
Simulador de Planificación para Sistemas de Tiempo Real
Descripción general
Este simulador permite emular la planificación de un conjunto de tareas establecido por el usuario. El simulador muestra los tiempos de respuesta máximo, bloqueos y techos de prioridad (cuando sea aplicable) de cada tarea, además de mostrar de forma gráfica el entrelazado de las tareas a lo largo del ciclo de ejecución. A través de un entorno gráfico amigable, el usuario podra cargar ejercicios o crear los suyos propios, estableciendo el número de tareas y sus parámetros correspondientes: tiempo de ejecución máximo, periodo, plazo, instante de activación y prioridad (que puede establecerse de forma manual o automática). Posteriormente se estableceran el número de recursos compartidos así como los ciclos de ejecución de cada recurso para cada tarea. Por último, el usuario podrá elegir el protocolo de planificación que desee utilizar.
Características
- Posibilidad de cargar y guardar la configuración de las tareas.
- Posibilidad de cargar 4 ejercicios pregenerados.
- Simulación de entre 1 y 8 tareas.
- Posibilidad de establecer las prioridades de cada tarea de forma manual o automática usando los mecanismos de Orden de Prioridad Monótono en Frecuencia (o RMPO) y Orden de Prioridad Monótono en Plazo (o DMPO).
- Posibilidad de establecer hasta 25 recursos compartidos.
- Simulación de cuatro protocolos de planificación:
- Prioridades fijas (no se establece ningún mecanismo dinámico de cambio de prioridades).
- Herencia de prioridad
- Techo de prioridad original.
- Techo de prioridad inmediato.
- Tras la configuración de todas las tareas, se podrán ver los resultados de la planificación (tiempos de respuesta, bloqueos y techos de prioridad de los recursos) así como el histograma con el entrelazado de todas las tareas en ejecución, en el que cada recurso se mostrará con un código de color diferente.
- Posibilidad de guardar el histograma resultante como una imagen.
Instrucciones para obtenerlo gratis
Para obtener el simulador se deberá enviar un correo a
granado@unex.es indicando el responsable de la utilización del simulador, su institución y la asignatura y/o investigación en la que se desea emplear el simulador.
Imágenes
A continuación se muestran algunas imágenes del simulador:
Autores
- José M. Granado-Criado - Diseñador y programador de STRSchedSim
- Jesús M. Flores-Quiros - Programador de STRSchedSim