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

Introducción a ADA

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.