Generador de conjuntos de tareas para simulación |
Este software permite generar los conjuntos de tareas utilizados como entrada en las pruebas con el simulador. Los archivos de salida pueden ser en formato xml o txt. En la disciplina Sistemas de Tiempo Real, una forma de comprobar las nuevas teorías o modelos es realizar simulaciones. El objetivo de estas simulaciones es validar los resultados que se obtendrían de estos modelos o teorías en la práctica. Para esto, es necesario generar miles o millones de sistemas de tiempo real sintéticos automáticamente. Estos sistemas deben ser generados bajo ciertas premisas y formatos para que el simulador pueda utilizarlos y al mismo tiempo validar los resultados. En este trabajo, se presenta un software para generar conjuntos de sistemas de tiempo real sintéticos. El software se encuentra escrito en el lenguaje Ada 2005 y es de código abierto, distribuible bajo los términos de la GPL. Versión 2.5 - Enero de 2012Se modificó el algoritmo de generación de tareas para reducir el margen de error en el factor de utilización. Se agregaron parámetros y funcionalidad para seleccionar entre un margen de error porcentual y uno absoluto. Estos parámetros pueden modificarse directamente en el archivo de configuración. Versión 2.2 - Mayo de 2011La última versión tiene una interfaz gráfica para Sistema Operativo Windows XP y un modelo de tareas ampliado, pensado para abarcar también simulaciones de computación imprecisa. Permite verificar la planificabilidad de los conjuntos por planificadores Rate Monotonic (RM), Deadline Monotonic (DM) o Earliest Deadline First (EDF). DocumentaciónPuede descargarse el archivo de ayuda en formato PDF o html. Se refiere principalmente a la interfaz gráfica, pero el modelo de tareas utilizado y las opciones de configuración son las mismas para la línea de comandos. Los generadores por línea de comandos requieren que el archivo setup.txt contenga la configuración deseada, y esté en la misma carpeta que el archivo ejecutable. DescargasInterfaz gráfica: - rttsg-gui_v2.2 (Windows 32 bits) Línea de comandos, tareas periódicas: - rttsg_v2.5 (Linux 64 bits) Línea de comandos, tareas aperiódicas: - aptsg_v2.5 (Linux 64 bits) El paquete de descarga de los archivos fuente (versión 2.5) contiene: Archivos fuente de la versión 2.2: rttsg_v2.2-fuentes. |