Implementación en MAST de herramientas de cálculo de tiempos de respuesta

RESUMEN: El conjunto de herramientas MAST desarrollado en el grupo de Ingeniería Software y Tiempo Real de la UC integra un modelo de sistema de tiempo real que permite la aplicación de las técnicas más modernas de análisis de planificabilidad y optimización, tanto sobre sistemas monoprocesadores co...

Descripción completa

Detalles Bibliográficos
Autor: López Arce, Balduino
Tipo de recurso: tesis de maestría
Fecha de publicación:2018
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:español
OAI Identifier:oai:repositorio.unican.es:10902/16286
Acceso en línea:http://hdl.handle.net/10902/16286
Access Level:acceso abierto
Palabra clave:MAST
Tiempo real
Análisis de tiempos de respuesta
Prioridades fijas
Sistemas distribuidos
Planificabilidad
Planificación no expulsora
Real-time
Response time analysis
Fixed priorities
Distributed systems
Schedulability
Non-preemptive scheduling
Descripción
Sumario:RESUMEN: El conjunto de herramientas MAST desarrollado en el grupo de Ingeniería Software y Tiempo Real de la UC integra un modelo de sistema de tiempo real que permite la aplicación de las técnicas más modernas de análisis de planificabilidad y optimización, tanto sobre sistemas monoprocesadores como multiprocesadores y distribuidos. Como conjunto de herramientas de código abierto y extensible, MAST permite la incorporación de nuevas técnicas de análisis. El objetivo de este trabajo es implementar en MAST algunas de las técnicas que pueden resultar interesantes para contrastar resultados de otras técnicas que se puedan desarrollar en el futuro. En concreto se pretende trabajar con sistemas monoprocesadores no expulsables planificados por prioridades fijas, y con sistemas distribuidos planificados con esa misma técnica. En el primer caso se quiere incorporar una técnica de análisis que hace un cálculo más preciso de los tiempos de respuesta, y en el segundo se ha ampliado el análisis de sistemas distribuidos para que pueda utilizar esa técnica de análisis más precisa.