PROYECTO DOCENTE ASIGNATURA "SSOO para Sistemas Empotrados" (SSOOSE) DATOS BÁSICOS DE LA ASIGNATURA Titulación: MASTER EN INGENIERIA DE COMPUTADORES Y REDES Asignatura: SSOO para Sistemas Empotrados Código: Curso: 0 Año del plan de estudio: 2010 Tipo: OPTATIVA Período de impartición: 2 cuatrimestre Ciclo: 2 Departamento: Arquitectura y Tecnología de Computadores Área: Arquitectura y Tecnología de Computadores Centro: ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Horas totales (ECTS): 150 Horas presenciales (ECTS): 30 Horas no presenciales (ECTS): 120 Créditos totales (ECTS): 6 PROFESORADO NOMBRE: Antón Civit Balcells (COORDINADOR) CENTRO/DEPARTAMENTO: Dpto. de Arquitectura y Tecnología de Computadores ÁREA: Dpto. de Arquitectura y Tecnología de Computadores Nº DESPACHO: L4 PB-F072 TF: 954556670 E-MAIL: civit-arroba-atc.us.es
NOMBRE: Claudio Amaya Rodríguez CENTRO/DEPARTAMENTO: Dpto. de Arquitectura y Tecnología de Computadores ÁREA: Dpto. de Arquitectura y Tecnología de Computadores Nº DESPACHO: L4 PB-F069 TF: 954556471 E-MAIL: claudio-arroba-atc.us.es OBJETIVOS Y COMPETENCIAS Objetivos docentes específicos 1. Conocer y evaluar qué necesidades justifican el uso de un sistema operativo en entornos de computación tan restrictivos como los sistemas empotrados. Gran parte de los computadores empotrados actuales carecen de sistemas operativo: el software de aplicación se encarga directamente de gestionar el hardware. Sin embargo, se verá que requerimientos o hardware complejos (multitarea, gestión de usuarios, comunicaciones con protocolos complejos, sistemas de archivos,...) pueden justificar el uso de un SO para manejarlos. 2. Conocer y evaluar los principales factores de coste de un SO, ya que el SO suele ser el software más complejo que ejecuta en un computador empotrado y el que más recursos consume: memoria y capacidad de cálculo, principalmente. Este punto, junto con el anterior, permitirán al estudiante evaluar los distintos SSOO para computadores empotrados que podemos encontrar en el mercado. 3.- Conocer y utilizar herramientas de desarrollo adecuadas para desarrollar con SSOO para computadores empotrados. Competencias Generales G01. Comprensión sistemática del campo de la Informática Industrial, así como el dominio de las habilidades y métodos de investigación relacionados con dicho campo. Esta competencia incluye las capacidades de aplicar los conocimientos avanzados a la práctica profesional, aprender y trabajar de forma autónoma y en equipo, adaptarse a nuevas situaciones, generar nuevas ideas (creatividad), iniciarse en el liderazgo y la gestión de proyectos de investigación o profesionales en este campo, y adquirir iniciativa y espíritu emprendedor e inquietud por el compromiso ético, la calidad y el éxito. G07. Capacidad para la integración de tecnologías, aplicaciones, servicios y sistemas propios de la Ingeniería Informática, con carácter generalista, y en contextos más amplios y multidisciplinares. G08. Capacidad para la planificación estratégica, elaboración, dirección, coordinación y gestión técnica y económica en los ámbitos de la ingeniería informática relacionados, entre otros, con: sistemas, aplicaciones, servicios, redes, infraestructuras o instalaciones informáticas y centros o factorías de desarrollo de software, respetando el adecuado cumplimiento de los criterios de calidad y medioambientales y en entornos de trabajo multidisciplinares. Específicas
E06. Capacidad para implantar y evaluar sistemas operativos, aplicaciones y sistemas basados en computación distribuida. CONTENIDOS DE LA ASIGNATURA Relación sucinta de los contenidos (bloques temáticos en su caso) Tema 1: Presentación de la Asignatura Tema 2: Conceptos básicos y requerimientos en sistemas empotrados. Tema 3: Arquitectura de núcleos ( Kernels ) y sistemas operativos. Tema 4: Sistemas multitarea: Planificación, concurrencia y sincronización de tareas. Tema 5: Gestión de memoria, y entrada/salida. Tema 6: Configuración del sistema. Porting.
Relación detallada y ordenación temporal de los contenidos Teoría Prácticas Actividad1 Actividad2 Actividad3 Exámenes Tema Semestre 1 HP HNOP HP HNOP HP HNOP HP HNOP HP HNOP 1ª Semana 2 1 2ª Semana 0,5 1,5 1 5 6 2 3ª Semana 0,5 1,5 1 5 6 3 4ª Semana 0,5 1,5 1 5 6 3 5ª Semana 0,5 1,5 1 5 6 4 6ª Semana 0,5 1,5 1 5 6 4 7ª Semana 0,5 1,5 1 5 6 4 8ª Semana 0,5 1,5 1 5 6 5 9ª Semana 0,5 1,5 1 5 6 5 10ª Semana 0,5 2 1 5 6 1 5 11ª Semana 0,5 1,5 1 5 4 2 5 12ª Semana 0,5 1,5 1 5 6 2 6 13ª Semana 0,5 1,5 1 5 6 2 6 14ª Semana 0,5 1,5 1 5 6 2 6 15ª Semana 0,5 1 1 5 6 2 6 Horas totales 9 21 0 0 21 88 0 11 0 0 0 Actividad 1: Laboratorio Actividad 2: Trabajos Actividad 3: Otros (coordinación y gestión entre grupos de trabajo) HNOP: Horas NO Presenciales HP: Horas Presenciales
ACTIVIDADES FORMATIVAS Relación de actividades formativas del primer semestre Clase teóricas Horas presenciales: 9 Horas no presenciales: 21 Metodología de enseñanza-aprendizaje: Clases magistrales para introducir conceptos clave de forma condensada. Exposición y Debate posterior. Prácticas de Laboratorio (incluye la Actividad 3: Otros (coordinación y gestión entre grupos de trabajo) Horas presenciales: 21 Horas no presenciales: 99 Metodología de enseñanza-aprendizaje: Prácticas de laboratorio guiadas para evaluar conceptos clave de forma directa. Planteamiento de problemas abiertos cuya solución no sea única a resolver por el alumno. Exámenes Horas presenciales: 2 Horas no presenciales: 12 (siempre que el alumno no haya superado por evaluación continua la asignatura) Tipo de examen: Escrito BIBLIOGRAFÍA BÁSICA - Jean J Labrosse. µc/os-iii: The Real-Time Kernel for the STMicroelecronics STM32F107. Micrium Press (September 21, 2009) - Liu, Jane W. S. Real-Time Systems. Prentice Hall, 2000. SISTEMAS Y CRITERIOS DE EVALUACIÓN Y CALIFICACIÓN Sistema de evaluación Actividades de evaluación continua La evaluación continua se desarrollará siempre en grupos de unos pocos alumnos. El desarrollo de la asignatura alternará clases de teoría y laboratorio con tutorías obligatorias en las que se evaluará el aprendizaje de los alumnos mediante pruebas que podrán ser orales, escritas o prácticas en función a las características de los temas evaluados en cada tutoría. Criterios de evaluación y calificación (referidos a las competencias trabajadas durante el curso):
Los criterios concretos de evaluación dependerán por completo del tema evaluado en cada tutoría obligatoria, pero de forma general se valorará si los grupos de alumnos han conseguido desarrollar las competencias y objetivos de la asignatura. La calificación final será una media ponderada de las calificaciones obtenidas en las tutorías obligatorias. Exámenes finales Si un alumno no superara la asignatura con las Actividades de evaluación continua, deberá realizar un examen escrito en la convocatoria y fecha correspondiente. CALENDARIO DE EXÁMENES 1 ª Convocatoria CENTRO: Escuela Técnica Superior de Ingeniería Informática Fecha: Hora: Aula: 2 ª Convocatoria CENTRO: Escuela Técnica Superior de Ingeniería Informática Fecha: Hora: Aula: 3 ª Convocatoria CENTRO: Escuela Técnica Superior de Ingeniería Informática Fecha: Hora: Aula: Anotaciones relativas al calendario de exámenes Las fechas serán decididas por la comisión correspondiente de la Escuela Técnica Superior de Ingeniería Informática TRIBUNALES ESPECÍFICOS DE EVALUACIÓN Y APELACIÓN Presidente: Vocal: Secretario: Primer suplente: Segundo suplente: Tercer suplente: Los tribunales serán decididas por el consejo de dpto de Arquitectura y Tecnología de Computadores ANEXO 1: HORARIOS DE LOS GRUPOS NO PRINCIPALES DE LA ASIGNATURA Y DEL GRUPO DEL PROYECTO DOCENTE GRUPO Calendario del grupo Los horarios serán decididos por la comisión correspondiente de la Escuela Técnica Superior de Ingeniería Informática