EPERIENCIA PILOTO DE CRÉDITOS EUROPEOS UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR GUÍA DOCENTE DE SISTEMAS EN TIEMPO REAL CURSO 2013-2014 NOMBRE: SISTEMAS EN TIEMPO REAL DATOS BÁSICOS DE LA ASIGNATURA CÓDIGO: 3104015 AÑO DEL PLAN DE ESTUDIO: 2005 TIPO (troncal/obligatoria/optativa) : OBLIGATORIA Créditos totales (LRU / ECTS): 6/5 Créditos LRU/ECTS teóricos: 3/2,5 Créditos LRU/ECTS prácticos: 3/2,5 CURSO: 2º CUATRIMESTRE: 1º CICLO: 2º DATOS BÁSICOS DE LOS PROFESORES NOMBRE: JOSÉ MANUEL PALOMARES MUÑOZ (Teoría y Prácticas de Laboratorio) JOSÉ MARÍA CASTILLO SECILLA (Teoría y Prácticas de laboratorio) CENTRO/DEPARTAMENTO: ESCUELA POLITÉCNICA SUPERIOR / ARQUITECTURA DE COMPUTADORES, ELECTRÓNICA Y TECNOLOGÍA ELECTRÓNICA ÁREA: ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES Nº DESPACHO: LV6B180 URL WEB: http://www.uco.es/moodle E-MAIL jmpalomares@uco.es jmcastillo@uco.es TF: (957 21) 2062 (957 21) 2039 DATOS ESPECÍFICOS DE LA ASIGNATURA 1. DESCRIPTOR SEGÚN BOE Interfaces y Elementos Hardware. Lenguajes y Sistemas Operativos en Tiempo Real. Tolerancia a Fallos. 2. SITUACIÓN El presente documento recoge información referente a la asignatura obligatoria Sistemas en Tiempo Real, de la titulación de Ingeniero en Informática. 2.1. PRERREQUISITOS: Ninguno 2.2. CONTETO DENTRO DE LA TITULACIÓN: Esta asignatura está en el curso final de la titulación y es evolución de otras asignaturas de esta titulación como Sistemas Operativos Distribuidos o Programación Avanzada y de titulaciones de primer ciclo (I.T.I. Sistemas o I.T.I. Gestión), como Arquitectura de Computadores o Sistemas Operativos. 2.3. RECOMENDACIONES: Cursar las asignaturas optativas Sistemas Multiprocesador y Arquitecturas y Protocolos de Red para Control Distribuido del segundo cuatrimestre, para completar los conocimientos de Tiempo Real, de Programación Concurrente y de sincronización de tareas. 3. COMPETENCIAS 3.1. COMPETENCIAS TRANSVERSALES/GENÉRICAS: Capacidad de análisis y síntesis. Resolución de problemas.
Aprendizaje autónomo. Capacidad de aplicar los conocimientos en la práctica. Conocimientos básicos de la profesión. 3.2. COMPETENCIAS ESPECÍFICAS: Cognitivas (Saber): Tecnología Conocimiento de informática Conocimiento de la tecnología, componentes y materiales Procedimentales/Instrumentales (Saber hacer): Redacción e interpretación de documentación técnica Resolución de problemas Capacidad de aplicar los conocimientos en la práctica Actitudinales (Ser): Autoaprendizaje Toma de decisiones 4. OBJETIVOS El objetivo principal de esta asignatura es proporcionar conocimientos sobre aquellos sistemas informáticos en los que la bondad del resultado no depende solo del mismo sino del instante temporal en el que se obtiene: el retraso en la generación de la salida por parte del sistema puede tener resultados catastróficos, por lo que hay que proporcionar mecanismos adaptados que permitan la ejecución preferente de aquellas tareas prioritarias. Como objetivo secundario se pretende dotar al alumnado de conocimientos prácticos de cómo implementar sistemas que permitan la ejecución concurrente de diversas tareas, la sincronización en el acceso a los datos compartidos, creación de funciones de bajo nivel para el control de dispositivos, gestión de la planificación y de la prioridad de las tareas y con ejecución temporal precisa. 5. METODOLOGÍA NÚMERO DE HORAS DE TRABAJO DEL ALUMNO: SEGUNDO CUATRIMESTRE: Nº de Horas: Clases Teóricas: 21 Clases Prácticas: 21 Exposiciones y Seminarios: 1 Tutorías especializadas colectivas (presenciales o virtuales): Colectivas: 8 Realización de Actividades Académicas Dirigidas: Con presencia del profesor: 9 Otro Trabajo Personal Autónomo: Horas de estudio: 41 Realización de Problemas: 10 Preparación de Trabajos Personales: 14 Realización de Exámenes: Examen escrito: 3
6. TÉCNICAS DOCENTES Sesiones académicas teóricas Sesiones académicas prácticas Exposición y debate: Visitas y excursiones: Tutorías especializadas: Controles de lecturas obligatorias: DESARROLLO Y JUSTIFICACIÓN: Sesiones académicas de teoría. Sesiones académicas de problemas (prácticas de aula). Sesiones académicas prácticas en laboratorio. Realización de un trabajo personal por parte del alumno (AAD). 7. BLOQUES TEMÁTICOS 1. Introducción a los Sistemas en Tiempo Real 2. Interfaces y Elementos Hardware 3. Lenguajes para Aplicaciones en Tiempo Real 4. Concurrencia y Sincronización 5. Sistemas Operativos en Tiempo Real 6. Planificación en Tiempo Real 7. Fiabilidad y Tolerancia a Fallos en Sistemas en Tiempo Real 8. BIBLIOGRAFÍA 8.1 GENERAL 1. A. Burns, A. Wellings. "Sistemas de tiempo real y lenguajes de programación". Addison Wesley. 3ª Edición. 2003. 2. S. Bennett. "Real-Time Computer Control". Prentice Hall. 1993. 3. C.M. Krishna, K.G. Shin."Real -Time Systems". McGraw Hill. 1997. 4. W. Stallings. "Sistemas Operativos". Prentice-Hall. 4ª Edición. 2001. 5. A. Tanenbaum. "Sistemas Operativos: Diseño e Implementación". Prentice-Hall. 1993. 6. D. Galli. "Distributed Operating Systems: Concepts & Practice". Prentice-Hall. 2000. 7. Schildt. "C++. Manual de referencia". McGraw Hill. 1997. 8.2 ESPECÍFICA 1. R. Grehan, R. Moote, I. Cyliax. "Real-time programming". Addison-Wesley. 1999. 2. G.R. Andrews. "Foundations of Multithreaded, Parallel, and Distributed Programming". Addison Wesley. 2000.
9. EVALUACIÓN Criterios de evaluación El 60% de la calificación final de la asignatura será la nota del examen que incluye teoría y problemas. Un 40% de la calificación final de la asignatura será la nota del examen de prácticas. El trabajo propuesto en las actividades académicas dirigidas (AAD) podrá subir hasta en un 10% la calificación del examen de teoría y problemas. La realización del trabajo propuesto en las Actividades Académicas Dirigidas tendrá carácter voluntario. Para aprobar la asignatura es necesario cumplir los tres requisitos siguientes: a) Superar el examen de prácticas (nota superior a 5 sobre 10). b) Superar el examen de teoría y problemas (nota superior a 5 sobre 10). c) Obtener una calificación final superior a 5 sobre 10. Instrumentos de evaluación Examen escrito de teoría y de prácticas de aula (problemas). Examen escrito individual de las prácticas de laboratorio propuestas a lo largo del curso. Revisión de las actividades académicas dirigidas, con exposición pública de las mismas. 10. MECANISMOS DE SEGUIMIENTO: Preguntando al alumnado, bien mediante preguntas directas a los alumnos asistentes a las clases de teoría y/o prácticas, o bien, mediante encuestas utilizando el Moodle para detectar la carga semanal y el grado de cumplimiento del esquema temporal.
11. ORGANIZACIÓN DOCENTE SEMANAL (Sólo hay que indicar el número de horas que a ese tipo de sesión va a dedicar el estudiante cada semana) SEMANA de Exámenes Temas del temario a tratar sesiones Teóricas sesiones prácticas Exposiciones y seminarios Problemas / Prácticas de Aula / Trabajos AAD con presencia del profesor Tutorías Especializadas / Primer Cuatrimestre 1ª Semana 2 Tema 1 2ª Semana 3 1 Tema 2 3ª Semana 3 1 Tema 3 4ª Semana 3 1 Tema 4 5ª Semana 3 1 Tema 5 6ª Semana 3 1 Tema 6 7ª Semana 2 2 Tema 6 8ª Semana 2 1 1 Tema 7 9ª Semana 2 2 10ª Semana 3 1 11ª Semana 4 12ª Semana 3 2 13ª Semana 3 2 14ª Semana 4 1 15ª Semana 4 1 Exámenes Primer Cuatrimestre 3