Sie sind auf Seite 1von 4

DISEO DE SISTEMAS

Seale y describa el proceso de diseo de sistemas de tiempo real


aplicado a un robot para el tratamiento de material peligroso

ARQUITECTURAS DE TIEMPO REAL


El diseo de arquitecturas de tiempo real involucra 2 aspectos:
Nivel de Nodo: cada procesador debe proveer velocidad y predecibilidad
en la ejecucin de tareas de tiempo real, manejo de interrupciones, e
interaccin con el mundo externo.
Nivel de Sistema. En este nivel las comunicaciones y la tolerancia a
fallos son 2 aspectos que hacen difcil la predecibilidad. De cualquier
manera, estos aspectos son inevitables.
DISEO
Cuando se disea un sistema de tiempo real se pasa por varias fases:
1. Se identifican todas las tareas que se tienen que realizar y tambin se
identifican las restricciones temporales que se pretenden cumplir.
2. Posteriormente se codifican los programas que ejecutarn las tareas.
3. Posteriormente se pasa a medir el tiempo de cmputo de cada tarea y
se realiza un anlisis de planificabilidad.
Este anlisis consiste en aplicar unas pruebas al conjunto de tareas de tal
forma que si stas pasan el test entonces se puede garantizar que ninguna
tarea perder su plazo de ejecucin. De lo contrario si no pasan el test se tiene
que volver a comenzar desde el principio, es decir, comenzar de nuevo,
utilizando otro procesador ms potente o utilizando otros algoritmos para
implementar las tareas.
Para evitar los problemas que se tienen durante el diseo de software de
tiempo real se establecieron algunas metodologas como:
Metodologa de flujo de datos.
Metodologa de estructura de datos.

Metodologa orientada a objetos.

ELEMENTOS QUE COMPONEN UN STR


Aspectos de integracin y de rendimiento.
Manejo de Interrupciones.
Bases de Datos de Tiempo Real.
Sistemas Operativos de Tiempo Real.
Lenguajes de Tiempo Real.
Sincronizacin y comunicacin de tareas.

APLICACIN
Dominio Industrial:
a. Controlador de la planta.
b. Robot para tratamiento de material peligroso

Uso militar:
a. Sistema de reconocimiento de blancos automtico.
b. Sistema de guiado de misiles y navegacin.
Sistemas altamente crticos:
a. Plantas nucleares.
b. Sistemas de avinica.

Otros:
a. Tren.
b. Automviles.
c. Telfonos mviles.
d. Televisores.

Los sistemas operativos en tiempo real (SOTR) fueron diseados para


aplicaciones basadas en el tiempo real.
Ejemplos:
MaRTE OS.
QNX.
LynxOS.
RedHat Embedded Linux.
eCos (Linux).
Ubuntu Studio (Linux).
VxWorks.
Windows CE.

DuinOS.
Symbian.
Por lo general, un SOTR suele tener la misma arquitectura que un SO
convencional, pero su diferencia radica en que proporciona mayor prioridad a
los elementos de control y procesamiento que son utilizados para ejecutar los
procesos o tareas.

CLASIFICACION DE SISTEMAS DE TIEMPO REAL


1. Tiempo real estricto (hard real-time): Todas las acciones deben ocurrir
dentro del plazo especificado.
Ejemplo: se usa en los sistemas de control. Si un sistema de control de
frenado de un coche no responde a tiempo (antes del choque), la
respuesta sera intil, ya no hara falta (el coche ya se habra chocado).
2. Tiempo real flexible (soft real-time): Se pueden perder plazos de vez en
cuando el valor de la respuesta decrece con el tiempo.
Ejemplo: se usa en las computadoras personales, donde queremos que
el tiempo medio de respuesta sea pequeo, pero no es crtico si una
respuesta llega despus del tiempo medio.
3. Tiempo real firme (firm real-time): Una respuesta tarda no tiene valor.
Se pueden perder plazos ocasionalmente.
Ejemplo: sistemas multimedia.

Das könnte Ihnen auch gefallen