Última actualización: 26/06/2021


Curso Académico: 2021/2022

Sistemas de tiempo real
(15762)
Titulación: Grado en Ingeniería Informática (218)


Coordinador/a: FERNANDEZ MUÑOZ, JAVIER

Departamento asignado a la asignatura: Departamento de Informática

Tipo: Optativa
Créditos: 6.0 ECTS

Curso:
Cuatrimestre:




Requisitos (Asignaturas o materias cuyo conocimiento se presupone)
Diseño de Sistemas Operativos (Curso: 3 / Cuatrimestre: 2) Arquitectura de Computadores (Curso: 3 / Cuatrimestre: 1)
Competencias y resultados del aprendizaje
Descripción de contenidos: Programa
Temario: 1. Introducción a los Sistemas de Tiempo Real y Empotrados 2. Sistemas Cíclicos y Sistemas Multiprogramados 3. Planificación Cíclica de Tareas 4. Planificación con Prioridades de Tareas 5. Diseño con Microprocesadores de Arquitecturas Empotradas 6. Diseño de Sistemas Empotrados y de Tiempo Real 7. Sistemas Operativos Empotrados y de Tiempo Real 8. Planificación Dinámica de Tareas y Calidad de Servicio
Actividades formativas, metodología a utilizar y régimen de tutorías
Clases Teóricas: 1 ECTS. Tienen por objetivo alcanzar las competencias específicas cognitivas de la asignatura, así como las competencias transversales capacidad de análisis y abstracción. Clases Prácticas: 1 ECTS. Tienen por objetivo iniciar el desarrollo de las competencias específicas instrumentales, así como las competencias transversales resolución de problemas y aplicación de conocimientos. Ejercicios de evaluación continua: 1,5 ECTS. Iniciados durante las clases prácticas y terminados fuera de las mismas, tienen por objetivo completar el desarrollo de las competencias específicas instrumentales e iniciar el desarrollo de las competencias específicas actitudinales, así como las competencias transversales resolución de problemas y aplicación de conocimientos. Trabajos prácticos: 2 ECTS. Desarrollados sin presencia del profesor, tienen por objetivo completar e integrar el desarrollo de todas las competencias específicas y transversales, en la resolución de dos casos prácticos donde queden bien documentados el planteamiento del problema, la elección del método de resolución, los resultados obtenidos y la interpretación de los mismos. Tutorías: TUTORÍAS. Asistencia individualizada (tutorías individuales) o en grupo (tutorías colectivas) a los estudiantes por parte del profesor. Examen final: 0,5 ECTS. Tiene por objeto incidir y complementar en el desarrollo de las capacidades específicas cognitivas y procedimentales. Refleja especialmente el aprovechamiento de las clases magistrales.
Sistema de evaluación
  • Peso porcentual del Examen Final 50
  • Peso porcentual del resto de la evaluación 50
Calendario de Evaluación Continua
Bibliografía básica
  • Alan Burns & Andy Wellings. Sistemas de Tiempo Real y lenguajes de Programación. Tercera edición (b). Pearson Educación. 2005
  • Alan Burns and Andy Wellings. Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX (4th Edition) . Pearson Education . 2009
Bibliografía complementaria
  • Bill Gallmeister. Posix. O'Reilly, 1995.
  • Bradford Nichols, Dick Butlar, Jacqueline Farrell. Pthreads programming. O'Reilly, 1996..
  • Hermann Kopetz. Real-Time Systems. Design Principles for Distributed Embedded Applications. Kluwer, 1997.
  • J.P. Cohoon & J.W. Davidson. The C Programming Language. 2nd. ed (ANSI-C). Prentice-Hall, 1991.
  • John Barnes. Programming in Ada 95. 2nd. ed. Addison-Wesley, 1998..

El programa de la asignatura podría sufrir alguna variación por causa de fuerza mayor debidamente justificada o por eventos académicos comunicados con antelación.