Академический Документы
Профессиональный Документы
Культура Документы
UPM
Sistemas empotrados
Muchos sistemas de uso comn en la industria, el transporte, las comunicaciones y el hogar tienen computadores empotrados:
aviones trenes coches telfonos mviles televisores etc.
18/9/07
Caractersticas
El computador debe reaccionar a tiempo ante los cambios en el sistema que controla
una accin retrasada puede ser intil o peligrosa ejemplo: imgenes de TV, sistema de frenado ABS
DVD
DVD demux
demux
mpeg2 dec .
sharp SD enhan .
SD
scaler
scaler
MPEG
hw scaler
2007, Juan Antonio de la Puente
pip : scalable
hw mpeg1 mpeg1 scaler enc. enc.
user inter.
HD
NET
Embedded PC
18/9/07
DVD
digit.
scaler
mixer
Digitizer: non-scalable
PIP: scalable
Hw scaler
enc. encod.
mixer: non-scalable
writer
Disk: non-scalable
Introduccin a los sistemas de tiempo real 5
18/9/07
Ejemplo: satlite
battery packs ground links S-band transceiver DHS DHS
2007, Juan Antonio de la Puente
On-board software
solar panels
accelorometers
reaction wheels
18/9/07
Las actividades de un sistema de tiempo real se llaman tareas Tienen varios tipos de propiedades
funcionales: qu hacen temporales: cundo lo hacen fiabilidad, seguridad, etc.
18/9/07
lmite
arranque
terminacin
ejecucin de la tarea
tiempo de respuesta
18/9/07
Atributos temporales
Activacin
peridica: a intervalos regulares, con perodo T aperidica: cada vez que ocurre un suceso determinado
2007, Juan Antonio de la Puente
Plazo de respuesta
absoluto: tiempo lmite para terminar relativo: intervalo desde la activacin Se trata de garantizar que la ejecucin de cada tarea termina dentro de plazo
18/9/07
En un mismo sistema puede haber tareas con distintos tipos de requisitos temporales
18/9/07 Introduccin a los sistemas de tiempo real 10
18/9/07
11
Seguridad y fiabilidad
sistemas crticos: fallos con consecuencias graves
prdida de vidas humanas prdidas econmicas daos medioambientales
Determinismo temporal
acciones en intervalos de tiempo determinados es fundamental que el comportamiento temporal de los STR sea determinista o, al menos, previsible
no hay que confundirlo con la necesidad de que sea eficiente el sistema debe responder correctamente en todas las situaciones en los sistemas de tiempo real estricto hay que prever el comportamiento en el peor caso posible
18/9/07
12
Fiabilidad y seguridad
Fiabilidad
Probabilidad de proporcionar el servicio especificado Medida: tiempo medio hasta avera (MTTF)
Los sistemas con MTTF > 109 se denominan sistemas ultrafiables
Seguridad
averas malignas y benignas
una avera maligna tiene un coste muy superior a la utilidad del sistema
sistemas crticos:
deben ser ultrafiables respecto a las averas malignas en muchos casos se exige una certificacin de seguridad efectuada por un organismo independiente
18/9/07
13
Mantenibilidad y disponibilidad
Mantenibilidad
tiempo medio de reparacin (MTTR)
tiempo necesario para reparar una avera benigna
Disponibilidad
fraccin de tiempo durante el cual el sistema est disponible
MTTF A= MMTF + MTTR = MTTF MTBF
avera reparacin
avera t
MTTR
MTTF MTBF
18/9/07
14
Determinismo temporal
La planificacin del uso del procesador debe permitir acotar el tiempo de respuesta
prioridades y otros mtodos de planificacin
18/9/07
15
Sistemas distribuidos
Las tareas de tiempo real se ejecutan en varios computadores comunicados mediante una red
ms potencia de clculo mayor fiabilidad (redundancia)
18/9/07
Modos de funcionamiento
El conjunto de tareas que se ejecutan y sus atributos temporales pueden variar de uno a otro modo Los cambios de modo deben ejecutarse garantizando la integridad temporal del sistema
18/9/07
17
18/9/07
18
Plazo de respuesta estricto Comportamiento temporal determinado por el entorno Comportamiento en sobrecargas predecible Requisitos de seguridad crticos Redundancia activa Volumen de datos reducido
Plazo de respuesta flexible Comportamiento temporal determinado por el computador Comportamiento en sobrecargas degradado Requisitos de seguridad acrticos Recuperacin de fallos Gran volumen de datos
19
18/9/07
Funcionamiento con prdida parcial de funcionalidad o prestaciones Tambin hay sistemas con tolerancia de fallos completa (fail operational)
18/9/07
20
Comportamiento temporal garantizado analticamente Hace falta caracterizar con precisin la carga mxima y los posibles fallos
Comportamiento temporal de tipo lo mejor que se pueda No se hace una caracterizacin precisa de carga y fallos Slo sirve para sistemas acrticos
18/9/07
21
Diseo con suficientes recursos para garantizar el comportamiento temporal con mxima carga y en caso de fallos
Diseo con recursos razonables desde un punto de vista econmico Slo sirve para sistemas acrticos
18/9/07
22
18/9/07
23
Sensors
Life time in safety mode: 10 years Interruption of service: 1 second Error detection coverage: 100 % Actuators Full segregation Ground intervention not allowed Limited life time: few hours or days Interruption of service: 10 ms Error detection coverage: 100% No survival mode at system level Ground intervention is not possible Long life time: 15 years in orbit Interruption of service: 1 minute Error detection coverage: 90% Survival mode at system level Ground intervention always possible Medium life time: 3 years Interruption of service allowed Error detection coverage: 90% Switch payload to safe state when error Ground intervention always required Medium life time: 3 years Interruption of service allowed Error detection coverage: 80% Robust survival mode at system level Ground intervention always required 24
Sensors Actuators
Sensors
Actuators
Sensors Actuators
18/9/07
Resumen
Los sistemas de tiempo real interaccionan con su entorno y ejecutan sus acciones dentro de intervalos de tiempo determinados Tienen requisitos muy exigentes
tamao y complejidad concurrencia interfaces de hardware especficas fiabilidad y seguridad determinismo temporal
Hay varias clases de sistemas de tiempo real, con distintos requisitos temporales y de seguridad
Introduccin a los sistemas de tiempo real 25
18/9/07