You are on page 1of 16

ING.

WALTER ZULOAGA CONTRERAS

ALUMNOS: SHARON CONZA CASTILLO

BEKER MONTERROSO VALVERDE


Otras
Comunicaciones Computadoras

E/S Software de Tiempo-Real


Digital
tarea S.OP
tarea tarea Reloj

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

Un sistema de control de produccin


Sistema de computo embebido de
control de produccion
Manipuladores

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

Sensor remoto Monitore de audio Control del robot

Estacion 1 Estacion 2 Estacion 3

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 los lenguajes, compiladores.


Al sistema operativo.
A la arquitectura de hardware.
A la metodologa de diseo.
A la arquitectura del sistema (HW/SW/Ambiente).
Estructura del sistema operativo.
Modelos de tareas, estados de las tareas, servicios y transiciones.
Procesos y threads. Cambio de contexto.
Algoritmos de Planificacion: Ciclica, RMS, EDF.
Inversion de prioridad y protocolo de techo de prioridad.
Tareas aperiodicas y Servidor esporadico.
Sincronizacion de procesos.
Comunicacin entre procesos.
Relojes y timers.
Memoria compartida, locking, reserva.
E/S sincrona y asincrona.
Transacciones en tiempo real y manejo de archivos.
Manejo de interrupciones y device drivers.
Uno de los principales problemas con las bases de datos es su
naturaleza inpredecible sobre sus tiempos de respuesta.
Esta inpredecibilidad es debida a:
la naturaleza de los querys.
accesos a disco.
contension de recursos.
la inabilidad de conocer cuantos objetos debe accesar un query y
cuanto tiempo le tomara.
Restricciones importantes:
planificacion de transacciones que cumplan plazos de respuesta.
semantica explicita que permita especificar manejo de transacciones
con tiempos.
chequeo del sistema de base de datos de cumplir con requerimientos de
tiempos en sus transacciones.
user

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

You might also like