SISTEMAS DE CONTROL EN TIEMPO REAL
INGENIERÍA ELECTRÓNICA
Programación de la Asignatura
Descriptores: Diseño de sistemas de control. Planificación de tareas. Adquisición de datos. Programación concurrente. Tolerancia a fallos. Ada.
Créditos de la asignatura: 7.5 (4.5 + 3)
Materia: Sistemas de Control en Tiempo Real
Carácter: Optativa
Ciclo: 2º Curso: 5º Semestre: 2º
PROGRAMA:
Módulo 1. Introducción a los sistemas de
tiempo real
Características fundamentales de los sistemas de tiempo real. Clasificación.
Campos de aplicación. Arquitecturas hardware y software.
Módulo 2. Diseño de sistemas de control
de tiempo real
Programación de sistemas de pequeño tamaño. Aspectos principales de la
programación de sistemas grandes y complejos. El ciclo de vida software.
Técnicas de especificación y diseño de sistemas de tiempo real. Redes de
Petri.
Módulo 3. Lenguajes para la programación de sistemas de tiempo real . Introducción a Ada.
Módulo 4. Planificación de tareas
Conceptos básicos. Planificación basada en prioridades fijas. Planificación
basada en prioridades variables. Acceso a recursos compartidos. Cálculo de
tiempos de respuesta.
Módulo 5. Comunicación y sincronización
de tareas
Programación concurrente en Ada. Sincronización y comunicación basada en
memoria compartida. Sincronización y comunicación basada en paso de mensajes.
Módulo 6. Tolerancia a fallos
Conceptos básicos. Fases en la tolerancia a fallos. Hardware vs. software.
Modelo de sistema distribuido. Bloque constructivos básicos. Excepciones en
Ada.
Módulo 7. Ejemplos de sistemas de
control de tiempo real
Sistema de adquisición de datos en tiempo real.
BIBLIOGRAFÍA:
§ Real Time Systems and Programming Languages. Ed. Addison Wesley, 3ª Edición. Alan Burns and Wellings.
§ Programación en ADA. J.G.P.Barnes. Ed. Díaz de Santos.
TEORÍA
APUNTES Y TRANSPARENCIAS
Introducción (111K)
Diseño de Sistemas de Tiempo Real
Programación de Sistemas Grandes (98K)
Tareas Concurrentes (39K)
Sincronización y Comunicación basada en Variables (48K)
Sincronización y Comunicación basada en Mensajes (67K)
Fiabilidad y Tolerancia a Fallos (560K)
Tiempo Real (830K)
Aborto y Transferencia Asíncrona de Control (48K)
Planificación de Tareas (500K)
LABORATORIO
APUNTES Y GUIONES DE PRÁCTICAS
NORMATIVA
El laboratorio presenta dos alternativas:
1) La realización de un trabajo práctico o un estudio teórico relacionado con la asignatura. Para la ejecución del trabajo se deberá entregar previamente una propuesta que será evaluada para analizar su viabilidad.
2) Como alternativa, y destinado a alumnos que puedan asistir al laboratorio, en Marzo comenzará la entrega de las primeras prácticas del curso en horario de laboratorio.
El Laboratorio se libera para años sucesivos.
Criterios de Evaluación
El Laboratorio se califica como apto o no apto. El examen final de teoría puntua sobre 10. Para superar la asignatura se deben obtener 5 o más puntos, y el laboratorio se debe calificar como apto.
En función de la calidad del trabajo o las prácticas presentadas se puede evaluar al alza la nota global de la asignatura.
Posibles líneas de trabajo de laboratorio años 2005/2006
Características de los trabajos: se definirán las pautas de cada uno durante el curso de forma individualizada.