Professional Documents
Culture Documents
E/S
Analgico Computadora
Medio Otras
Ambiente E/S
HW.
Reloj.
Procesador de Interrupciones.
Timers.
Watchdog.
Procesador de comunicaciones.
SW .
Retrasos de procesos: absolutos y relativos.
Calendarios.
Timeouts.
Clock package en ADA
Especificacin de tiempos: Caracterizacin.
Chequeo de tiempos para tolerancia a fallos
El diseo de arquitecturas de tiempo real involucra 2
aspectos:
Nivel de Nodo: cada procesador debe proveer velocidad y
predecibilidad en la ejecucion de tareas de tiempo real,
manejo de interrupciones, e interaccion con el mundo
externo.
Nivel de Sistema. en este nivel las comunicaciones y la
tolerancia a fallos son 2 aspectos que hacen dificil la
predecibilidad. De cualquier manera, espectos aspectos son
inevitables.
Actividades en una computadora de automobil.
C=4ms. C=10ms.
Control de Control de T=40ms.
Velocidad T=20ms. Frenado
D=5ms. D=40ms.
C=40ms.
Control de Otro software
C=10ms.
T=80ms.
combustible no-critico T=40ms.
D=80ms.
C=tiempo de computo (peor caso), T=Periodo de ejecucion, D=Plazo de respuesta
Dominio Industrial
Controlador de la planta
Robot para tratamiento de material peligroso
Uso militar
Sistema de reconocimiento de blancos automtico
Sistema de guiado de misiles y navegacin
Sistemas altamente crticos
Plantas nucleares
Sistemas de avinica
Interfase
Tubera
Lectura del
flujo de entrada
Medidor de
Flujo
Procesamiento
Salida de la
vlvula
Tiempo
Computadora Vlvula
Un Sistema de control
de fluido simple
Operador
de consola
Computadora
de control de produccin
Producto
Partes
Terminado
Mquina de Cinta
Herramientas Manipuladores transportadora
Mquina de
Cinta Herramientas
transportadora
Computo
Computo Computo
Manipuladores
Mquina de
Red de Area Herramientas
Local Computo
Computo
Cinta
Computo transportadora
Sistema distribuido en tiempo real
Network Tracking
RED FDDI Interface Processor
Future Bus+
Controller
Sensor and
System Signal
Interface Processsor
Diseo de la aplicacin en tiempo real.
Control de la concurrencia de procesos.
Seleccin de la arquitectura de hardware que mejor
responda a la aplicacin.
Obtencin de tiempos: Caracterizacin
especificar los tiempos a los que las acciones deben llevarse a
cabo.
especificar en cuanto tiempo debe completarse cada accin.
responder a situaciones en las cuales no todos los tiempos se
cumplen
responder a situaciones en las que los requisitos de tiempos
cambian dinmicamente.
A quien afecta la introduccin de Tiempo Real ?.
A conjunto de mensajes
generados desde un nodo
fuente hacia un nodo destino
y conectados a traves de una
red de topologia
single/multihop
Los mensajes deben de
cumplir las restricciones de
TR:end-to-end-scheduling
Deadline, Periodicidad,
Modo, Guarantee type,
TR Hard/Soft,...
user
user
user
La planificacion de mensajes difiere de la planificacion del
CPU en que
Retrasos en cadena, o implicaciones del bufer de la
cadena
(efecto de la red)
No siempre existe la nocion de listo para ejecucion.
Se depende temporalmente de otros sitios
Los mensajes arrivan de algun nodo especifico
Los mensajes no siepre estan disponibles.
Retrasos inpredecibles en el envio de mensajes.
Dificultad en el control de acceso a la red.
Pseudo Pre-emptive