28-Feb-2012:
Los alumnos deben inscribirse a la
lista de correo de la asignatura mandando su nombre a fsanchez@fi.upm.es
28-Feb-2012:
Los alumnos deben leerse en detalle las normas de la
asignatura, que se encuentra en el cuadernillo de prácticas.
Objetivos y descripción
Los sistemas de tiempo real (STR) son sistemas informáticos que
se encuentran en multitud de aplicaciones, desde la electrónica
de consumo hasta el control de complejos procesos industriales.
Están
presentes en prácticamente todos los aspectos de nuestra
sociedad
como, teléfonos móviles, automóviles, control de
tráfico,
ingenios espaciales, procesos automáticos de fabricación,
producción de energía, aeronaves, etc. Además, el
auge de los Sistemas de Tiempo Real está en constante aumento,
ya
que cada vez más máquinas se fabrican incluyendo un
número
mayor de sistemas controlados por computador. Un ejemplo cercano es la
industria
del automóvil, ya que un turismo actual de gama media incluye alrededor
de una docena de estos automatismos (ABS, airbag, etc). Otro ejemplo
cotidiano
son los electrodomésticos de nueva generación, que
incluyen
Sistemas de Tiempo Real para su control y temporización. Hoy
día
son tantas las aplicaciones de estos sistemas que su número
duplica
actualmente al de los sistemas informáticos "convencionales" o
de
propósito general. Las previsiones son que esta diferencia vaya en
constante
aumento, debido fundamentalmente el elevado crecimiento de la
automatización
en casi todas las facetas de la vida cotidiana. Esto convierte a esta
asignatura
en un complemento muy atractivo para la formación de un
Ingeniero
Informático.
La característica diferenciadora de los Sistemas de Tiempo
Real
es que sus acciones deben producirse dentro de unos intervalos de
tiempo
determinados por la dinámica del sistema físico que
supervisan
o controlan. Por poner un ejemplo, el sistema de control de
inyección
de combustible en un motor alternativo (como los que están
presentes
en los automóviles) debe realizar la inyección de la
mezcla
dentro del intervalo de tiempo marcado por la rotación del
motor,
de otro modo el motor no funcionará correctamente. En este caso,
se trata de un sistema de tiempo real empotrado, es decir, el sistema
informático
se encuentra físicamente incluido en un sistema de
ingeniería
más complejo. La mayoría de los sistemas de tiempo real son
sistemas
empotrados y suelen tener restricciones adicionales en cuanto al uso de
recursos computacionales con respecto a otros tipos de sistemas
informáticos.
Además, suelen tener requisitos de seguridad y fiabilidad más
severos,
ya que si el sistema falla puede ocasionar pérdidas
económicas
(por ejemplo, avería del motor) o incluso humanas (por ejemplo,
si el motor fuera de una aeronave).
Además, las aplicaciones empotradas no son ni mucho menos
pequeñas. Un simple teléfono móvil tenía medio
millón de líneas de código en 1997, y el
número
de líneas de código que vuelan embarcadas en los sistemas
de control de una aeronave moderna se cuentan por millones. El
tamaño
actual de estas aplicaciones hace impensable su desarrollo sin utilizar
la Ingeniería del Software que es una disciplina fundamental y
propia
de los Ingenieros Informáticos.
Título: Sistemas de Tiempo Real y Lenguajes de
Programación
(3ª Edición).
Autor: Alan BURNS y Andy WELLINGS.
Editorial:ADDISON-WESLEY Iberoamericana España
Páginas: 824
ISBN: 8478290583