M2 "Sistemas de Computación en Tiempo Real"
Horario: 9 a 12 hs.
Dr. Gerhard Fohler es Profesor Adjunto del Centro de Sistemas de Tiempo Real, del Departamento de Ingeniería de la Informática en la Universidad de Malardalen, Suecia. Se doctoró en 1994 en la Universidad Técnica de Viena, donde trabajó en el proyecto MARS. Continuó su investigación en la Universidad de Massachusetts, y luego en la Universidad Humboldt de Berlín.
Está realizando tareas de investigación y docencia en sistemas de Tiempo Real, en el marco teórico tanto como en el industrial. Es autor de numerosas publicaciones en el tema. Recientemente ha comenzado a organizar programas de investigación conjunta entre investigadores de América Latina y de la Unión Europea.
Objetivo:
Este curso es una introducción a sistemas de Tiempo Real, cuya demanda es crucial en temas como sistemas de control, aviones, autos, plantas de energía, etc. Debido a que las prácticas comunes de computación hacen hincapié únicamente en tiempos de respuesta promediadas, los sistemas de Tiempo Real necesitan metodologías radicalmente diferentes.
Este curso ayuda a comprender la naturaleza de los sistemas de Tiempo Real; cómo y por qué difieren de los sistemas usuales. Se presentan problemas básicos, sus soluciones y el estado del arte. Se analiza la tecnología actual y se estudian soluciones a problemas existentes.
Programa:
- Sistemas de Tiempo Real : modelos y aplicaciones.
- Tipos y propiedades de sistemas de Tiempo Real.
- Relojes y su sincronización.
- Análisis de tiempos de ejecución en programas.
- Planificación (scheduling) de tareas en mono y multiprocesadores.
- Planificación (scheduling) de tareas periódicas y aperiódicas.
- Diseño y especificación de sistemas de Tiempo Real.
- Tolerancia a fallas.
- Sistemas operativos de Tiempo Real.
- Estudio de casos reales.
- Líneas de investigación actuales.
Prerrequisitos: Conocimientos básicos de sistemas operativos.
ESTE CURSO SE DICTARA EN INGLES