Welcome to the personal website of Pedro Morillo Tena


13056.- Sistemas Informáticos en Tiempo Real

Titulación Ingeniería Informática
(Curso 2007-08)
Carácter Optativa de segundo ciclo
Cursos Cuarto y Quinto
Ubicación Segundo Cuatrimestre
Tipo Teórico-Práctica
Créditos 6 (4 Teoria + 1.5 Laboratorio)
Profesor Responsable Pedro Morillo Tena

Temario

1.Conceptos Básicos en los Sistemas de Tiempo Real
1.1. Introducción
1.2. Propiedades importantes
1.3. Clasificación
1.4. Justificación
1.5. Necesidades de los sistemas de tiempo real
1.6. Aspectos particulares
1.7. Ejemplos

2.Desarrollo de Sistemas de Tiempo Real
2.1. Introducción
2.2. Especificaciones
2.3. Diseño
2.4. Codificación.
2.5. Verificación
2.6. Prototipos

3. Programación de los Sistemas de Tiempo Real
3.1. Introducción
3.2. Programación concurrente
3.3. Comunicación y sincronización
3.4. Fiabilidad y tolerancia a fallos
3.5. Manejo de excepciones
3.6. Consideraciones prácticas
3.7.El estándar POSIX-RT (1003.1)

4. Sistemas Operativos de Tiempo Real
4.1. Introducción
4.2. Clasificaciones
4.3. Requisitos
4.4. Métricas
4.5. Ejemplo. Linux para tiempo real

5. Planificación en Tiempo Real
5.1. Introducción
5.2. Conceptos
5.3. Modelo de referencia de los sistema de Tiempo Real
5.4. Políticas de planificación
5.5. Planificadores cíclicos
5.6. Planificadores con prioridades estáticas 5
5.7. Planificadores con prioridades dinámicas

6. Arquitecturas Hardware para tiempo real
6.1. Introducción
6.2. Entrada/salida.
6.3. Programación a bajo nivel
6.4. Sincronización por interrupciones
6.5. Transferencia de datos. DMA
6.6. Servicios de tiempo
6.7. Buses
6.8. Redes

Evaluación

La nota de la asignatura se calcula realizando un promedio de teoría y laboratorio (75% teoría-25% laboratorio), siendo necesario obtener un nota mínima de 4 (sobre 10) en cada parte. La nota de laboratorio se calculará a partir de la entrega de las memorias de correspondientes a las 5 sesiones prácticas de que consta la asignatura. Si un alumno ha obtenido una calificación final de suspenso en la asignatura pero tiene una nota superior a 5 en la parte de laboratorio ésta nota se le será guardada solamente para el siguiente curso académico. Para ello, el alumno ha de matricularse obligatoriamente en el "grupo99" de la asignatura de SITR. Al final de cada curso lectivo se publicará una lista de alumnos "grupo99" a los cuales se les permite matricularse durante el siguiente curso con exención de laboratorio. En el caso de que el estudiante no asista a 2 o más sesiones prácticas se considerará que se renuncia a la asignatura completa. Sólo en el caso de que se justifique dicha ausencia se podrán recuperar las sesiones prácticas en otros grupos o realizar algún trabajo adicional compensatorio. En ningún caso se recuperarán prácticas fuera del horario asignado de prácticas. La evaluación de la asignatura en 2ª convocatoria (Septiembre) se obtendrá a partir de la nota obtenida en un examen único que incluirá cuestiones teóricas y problemas. Esta nota no será promediada con la calificación obtenida por el alumnos en las sesiones prácticas de la asignatura realizadas durante el curso.


Bibliografía

Referencias Fundamentales:

Burns, A.& Wellings, A. "Sistemas de Tiempo Real y Lenguajes de Programación", 3ª edición, Ed. Addison-Wesley, 2003.

Liu, J.W.S. "Real Time systems", Ed. Prentice Hall, 2000. Bibliografía

Referencias Complementarias:

Li Q. & Yao C. "Real-Time Concepts for Embedded Systems", Ed. CMPBooks, 2003

Cheng M. "Real-Time Systems. Scheduling, analysis and verification", Ed. John Wiley & Sons, 2002

Grehan, R. & Moote, R. & Cyliax, I. "Real-Time Programming. A guide to 32-bit embedded development", Ed. Addison-Wesley, 1997

Magee, J. & Kramer, J. "Concurrency. States Models & Java Programs", Ed. John Wiley & Sons, 2000.

Nichols, B. & Buttlar, D. & Proulx Farrel, J. "Pthreads Programming. A POSIX Standar for Better Multiprocessing", Ed. Addison-Wesley, 1996.

Burns, A. & Davies, G. "Concurrent Programming", Ed. Addison-Wesley, 1993

Materiales

DOCUMENTO FORMATO
Calendario/Horario Oficial Clases Acrobat
Fechas Oficiales Examenes Acrobat
Transparencias Tema 1 Acrobat
Transparencias Tema 2 Acrobat
Transparencias Tema 3 Acrobat
Transparencias Tema 4 Acrobat
Transparencias Tema 5 Acrobat
Transparencias Tema 6 Acrobat
Examen 1a Convocatoria (2002-2003) Acrobat
Examen 2a Convocatoria (2002-2003) Acrobat
Examen 1a Convocatoria (2003-2004) Acrobat
Examen 2a Convocatoria (2003-2004) Acrobat
Examen 1a Convocatoria (2004-2005) Acrobat
Examen 2a Convocatoria (2005-2005) Acrobat
Examen 1a Convocatoria (2005-2006) Acrobat
Examen 2a Convocatoria (2005-2006) Acrobat

Examen de Sistemas Informáticos en Tiempo Real

Convocatoria:  1a (Junio)
Fecha:  Jueves, 12 de Junio de 2008
Hora:  3.00 pm
Aulas:  4112
Convocatoria:  2a (Septiembre)
Fecha:  Viernes, 5 de Septiembre de 2008
Hora:  9.00 am
Aulas:  AI-9