• No se han encontrado resultados

STR - Sistemas de Tiempo Real

N/A
N/A
Protected

Academic year: 2021

Share "STR - Sistemas de Tiempo Real"

Copied!
8
0
0

Texto completo

(1)

Universitat Politècnica de Catalunya

1 / 8

Competencias de la titulación a las cuales contribuye la asignatura

Otros: - Enric X. Martin Rull (enric.xavier.martin@upc.edu) - Joan Aranda López (joan.aranda@upc.edu) - Manel Velasco Garcia (manel.velasco@upc.edu)

Responsable: - Pau Marti Colom (pau.marti@upc.edu)

Unidad que imparte: Curso:

Créditos ECTS:

707 - ESAII - Departamento de Ingeniería de Sistemas, Automática e Informática Industrial 2015

GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad docente Optativa) 6 Idiomas docencia: Catalán

Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona

Titulación:

Profesorado

Específicas:

Genéricas:

CEC1.1. Diseñar un sistema basado en microprocesador/microcontrolador.

CEC2.3. Desarrollar y analizar software para sistemas basados en microprocesadores y sus interfícies con usuarios y otros dispositivos.

CEC2.5. Diseñar e implementar sistemas operativos.

CEC3.1. Analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.

CEC3.2. Desarrollar procesadores específicos y sistemas empotrados; desarrollar y optimizar el software de estos sistemas.

CT5.6. Demostrar conocimiento y capacidad de aplicación de los principios fundamentales y de las técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.

G9. RAZONAMIENTO: Capacidad de razonamiento crítico, lógico y matemático. Capacidad para resolver problemas dentro de su área de estudio. Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales. Capacidad de diseñar y realizar experimentos sencillos, y analizar e interpretar sus resultados. Capacidad de análisis, síntesis y evaluación.

Capacidades previas

en cuanto a Diseño de Sistemas Basados ​​en microcomputador:

Conocer la estructura de los microcomputadores, su lenguaje emsamblador y sus capacidades de gestión de interfaces de entrada / salida.

en cuanto a Sistemas Operativos:

Conocer los aspectos básicos de la gestión de procesos, la gestión de memoria y de la entrada / salida. Requisitos

- Pre-requisito SO - Pre-requisito DSBM

(2)

1.Entender el concepto de plataforma de tiempo real

2.Determinar cuando hace falta una plataforma de tiempo real. 3.Identificar claramente la necesidad de una planificación on-line 4.Identificar la necesidad de utilizar un STR

5.Planificar una ejecución cíclica

6.Entender la función de la pila en un microprocesador 7.Desalojar un proceso de la pila de un microprocesador

8.Migrar un sistema operativo de tiempo real a un microprocesador concreto 9.Entender la división del tiempo en un STR para implementar servidores de banda 10.Observar las ventajas de usar un STR mediante ejemplos

Objetivos de aprendizaje de la asignatura

Dedicación total: 150h Grupo grande/Teoría: Grupo mediano/Prácticas: Grupo pequeño/Laboratorio: Actividades dirigidas: Aprendizaje autónomo: 15h 7h 30m 37h 30m 6h 84h 10.00% 5.00% 25.00% 4.00% 56.00% Horas totales de dedicación del estudiantado

La metodología docente será de carácter deductivo. El planteamiento será siempre el mismo:

- proponer un problema - intentar resolverlo

- añadir las piezas de teoría necesarias para poder solucionarlo de manera adecuada

El laboratorio docente del departamento en la FIB será el lugar en el que se desarrolle tanto la práctica como la teoría. Metodologías docentes

(3)

Universitat Politècnica de Catalunya

3 / 8 Contenidos

Introducción a los sistemas de tiempo real

Sistemas de tiempo real pasivos

Sistemas de tiempo real activos o con capacidad de cómputo

Implementación de un SOTR en un microprocesador

Sistemas de alto nivel. Servidores de Banda

Competencias de la titulación a las que contribuye el contenido:

Competencias de la titulación a las que contribuye el contenido:

Competencias de la titulación a las que contribuye el contenido:

Competencias de la titulación a las que contribuye el contenido:

Competencias de la titulación a las que contribuye el contenido:

Explicación de diferentes ejemplos en los que se hace imprescindible el análisis y uso de las técnicas de tiempo real

Ejemplos de sistemas de tiempo real en los que no se dispone de capacidad de cómputo para poder resolver los posibles problemas de concurrencia.

- Redes de tiempo real - Ascensores

- Baterias

- Crueces de carreteras o vias de tren

- Otros ejemplos que amplien la visión del estudiante - Planificaciones óptimas

Planificación en línea y preención. -EDF

-Rate Monotonic -Planificadores Óptimos

Detalles a tener en cuenta en el momento de migrar o implementar un sistema operativo de tiempo real en un microprocesador

Implementación de servidores de banda

Descripción:

Descripción:

Descripción:

Descripción:

(4)
(5)

Universitat Politècnica de Catalunya

5 / 8 Planificación de actividades

¿Por qué no puedo resolver este problema?

Un ejecutivo cíclico y las dificultades de

planificar a mano.

Introducción al PIC18, la plataforma de

trabajo del resto del curso

Descripción:

Descripción:

Descripción:

Esta actividad pondrá de manifiesto las ventajas y los inconvenientes de una programación de tareas

concurrentes sin una planificación previa. En concreto se seleccionará un problema y se resolverá (hasta donde sea posible), a lo largo de la solución veremos como aparecen de manera natural las técnicas de STR.

La manera más sencilla de programar un conjunto de tareas és usar una planificación cíclica, pero, ¿es esta la mejor solución desde un punto de vista de diseño?. En esta actividad pondremos de manifiesto las dificultades con las que nos podemos encontrar al generar un ejecutivo cíclico. En esta misma actividad pondremos de manifiesto algunas necesidades de uso de un SOTR.

Actividad orientada a recordar al alumno los entresijos del PIC18. Esta será la plataforma que utilizaremos durante el resto del curso.

Objetivos específicos: Objetivos específicos: Objetivos específicos: 1, 4 2, 3, 4, 5 6 Grupo grande/Teoría: 1h 30m Grupo mediano/Prácticas: 1h Grupo pequeño/Laboratorio: 3h Actividades dirigidas: 0h Aprendizaje autónomo: 1h Grupo grande/Teoría: 2h 30m Grupo mediano/Prácticas: 1h 30m Grupo pequeño/Laboratorio: 6h Actividades dirigidas: 0h Aprendizaje autónomo: 4h Grupo grande/Teoría: 1h Grupo mediano/Prácticas: 0h Grupo pequeño/Laboratorio: 3h Actividades dirigidas: 2h Aprendizaje autónomo: 5h Dedicación: 6h 30m Dedicación: 14h Dedicación: 11h

(6)

Desalojar una tarea de la pila de ejecución y

volver a alojarla. Introducción a los SOTR

ERICA, un SOTR que cumple OSECK.

Migración de un SOTR en el PIC18.

Ejemplos de aplicación, control de un motor

de corriente continua

Descripción:

Descripción:

Descripción:

En esta actividad suspenderemos la ejecución de un proceso y lo eliminaremos completamente de la pila de ejecución. A continuación lo volveremos a introducir en la pila y reiniciaremos la ejecución en el punto en el que la habiamos dejado. De esta manera abrimos la puerta a comprender el funcionamiento de los SOTR con desalojo de tareas

En esta actividad abriremos, analizaremos, y comprenderemos un SOTR. Además realizaremos la migración del sistema el PIC18 para dejarlo listo para su uso.

En esta actividad tomaremos un ejemplo clásico de control, el control de un motor de corriente continua y veremos como el hecho de utilizar un SOTR simplifica de manera significativa la implementación y el mantenimiento. Objetivos específicos: Objetivos específicos: Objetivos específicos: 6, 7 8 10 Grupo grande/Teoría: 2h Grupo mediano/Prácticas: 1h Grupo pequeño/Laboratorio: 5h Actividades dirigidas: 0h Aprendizaje autónomo: 10h Grupo grande/Teoría: 3h Grupo mediano/Prácticas: 2h Grupo pequeño/Laboratorio: 16h 30m Actividades dirigidas: 0h Aprendizaje autónomo: 39h Grupo grande/Teoría: 2h Grupo mediano/Prácticas: 2h Grupo pequeño/Laboratorio: 4h Actividades dirigidas: 2h Aprendizaje autónomo: 5h Dedicación: 18h Dedicación: 60h 30m Dedicación: 15h

(7)

Universitat Politècnica de Catalunya 7 / 8

Servidores de banda

Prueba de conocimientos

Prueba de conocimientos

Prueba de conocimientos

Prueba de conocimientos

Descripción: Descripción: Descripción: Descripción: Descripción:

En esta actividad veremos las maneras en las que es posible implementar un servidor de banda en un dispositivo empotrado como el PIC18

Prueba de conocimientos Prueba de conocimientos Prueba de conocimientos Prueba de conocimientos Objetivos específicos: Objetivos específicos: 9 4, 5, 6, 7, 8, 9, 10 Grupo grande/Teoría: 3h Grupo mediano/Prácticas: 0h Grupo pequeño/Laboratorio: 0h Actividades dirigidas: 0h Aprendizaje autónomo: 0h Actividades dirigidas: 0h 30m Aprendizaje autónomo: 5h Actividades dirigidas: 0h 30m Aprendizaje autónomo: 5h Actividades dirigidas: 0h 30m Aprendizaje autónomo: 5h Actividades dirigidas: 0h 30m Aprendizaje autónomo: 5h Dedicación: 3h Dedicación: 5h 30m Dedicación: 5h 30m Dedicación: 5h 30m Dedicación: 5h 30m

(8)

No traducido a¿n

Sistema de calificación

Bibliografía

Básica:

Burns, A.; Wellings, A.J. Real-time systems and programming languages: Ada, Real-Time Java and C/Real-Time POSIX. 4th ed. Addison-Wesley, 2009. ISBN 9780321417459.

Buttazzo, G.C. Hard real-time computing systems: predictable scheduling algorithms and applications [en línea]. 3rd ed. Springer, 2011Disponible a: <http://site.ebrary.com/lib/upcatalunya/docDetail.action?docID=10497220&force=1>. ISBN 9781461406754.

Referencias

Documento similar

Cada una de las partes de la prueba se calificará de 0 a 10 puntos; la nota final de la prueba será el 80 % de la media aritmética de ambas partes, siendo la máxima puntuación

PRIMERA PRUEBA: Tiene por objeto la demostración de los conocimientos específicos, científicos y técnicos necesarios para impartir docencia en la especialidad

Prueba escrita individual (E) :40% de la calificación final, en la que el estudiante demuestre sus conocimientos teóricos (30% de la prueba escrita) en los diversos conceptos, así

-Prueba 3: Redacción de un ensayo sobre un tema elegido de común acuerdo con el profesor. Se valorará la capacidad de síntesis, relación y aplicación de los conocimientos adquiridos

Por medio de esta área se impartirán conocimientos en el Derecho Probatorio que permitirán al estudiante identificar la importancia de la prueba, los principios orientadores y

La potencia máxima desarrollada al freno empleando el sistema DynamicPerformance puede incluso superar a la desarrollada en modo manual a pesar de la demanda adicional de potencia

PRUEBA DE CONOCIMIENTOS Y APTITUDES DEL PROCESO SELECTIVO PARA LA COBERTURA DE UNA PLAZA DE TÉCNICO DE ADMINISTRACIÓN GENERAL, GRUPO A1 (PROMOCIÓN INTERNA),

 Al finalizar “LOS JUEGOS DEL CINE”, el equipo que menos tiempo haya empleado en total, se acercará a introducir la clave del candado o del robot BB8.. En caso de no abrirse