Arquitectura de referencia para sistemas en tiempo real

19

Click here to load reader

description

Arquitectura de Referencia para Sistemas en Tiempo Real

Transcript of Arquitectura de referencia para sistemas en tiempo real

Page 1: Arquitectura de referencia para sistemas en tiempo real

Arquitectura de

Referencia para

Sistemas en Tiempo

RealUu Espens Rubén Aarón

Castillo Navarrete Pablo Vicente

Suaste Angulo Alfonso Iván

Castilla Balam Herbert Alejandro

Aque Becerra Manuel Jesús

Page 2: Arquitectura de referencia para sistemas en tiempo real

Arquitectura de Referencia para

Sistemas de Tiempo Real

Introducción.

En su forma más simple, un sistema informático consta

de una CPU y la memoria interconectados por un bus.

Hay tres buses en todo el sistema: el de corriente

eléctrica, direcciones y datos.

Page 3: Arquitectura de referencia para sistemas en tiempo real
Page 4: Arquitectura de referencia para sistemas en tiempo real

Al crear sistemas en tiempo real empotrados no hay margen

para el error. La naturaleza demanda de un producto final

que será poderoso, eficiente y confiable.

Los desarrolladores sofisticados confían en las soluciones de

patrones de diseño para la construcción de sistemas de

evaluación en tiempo real y a prueba de fallos.

Page 5: Arquitectura de referencia para sistemas en tiempo real

Con respecto a los sistemas en tiempo real son los

modelos de comportamiento UML los que son de

interés.

Un Sistema de Tiempo Real (STR) puede definirse como

aquél que debe completar sus actividades en plazos de

tiempo predeterminados.

Page 6: Arquitectura de referencia para sistemas en tiempo real
Page 7: Arquitectura de referencia para sistemas en tiempo real

DEFINICIÓN

A los sistemas de tiempo real también se les conoce como

sistemas empotrados o embebidos (embedded systems).

Es un sistema informativo que interacciona rápidamente

con su entorno físico y realiza funciones de supervisión y

control.

Page 8: Arquitectura de referencia para sistemas en tiempo real

Tareas

Los sistemas en tiempo real (STR) ejecutan actividades o

tareas en un inérvalo de tiempo predeterminado.

Tienen varios tipos de propiedades:

Funcionales: qué hacen.

Temporales: cuándo lo hacen.

Page 9: Arquitectura de referencia para sistemas en tiempo real

El comportamiento temporal de las tareas se especifica

mediante sus atributos temporales:

Cuándo se ejecutan: esquema de activación

Que plazo tienen para ejecutar cada acción.

Page 10: Arquitectura de referencia para sistemas en tiempo real

Activación:

Periódica: a intervalos regulares, con período T.

Aperiódica: cada vez que ocurre un suceso determinado:

Esporádica: separación mínima entre actividades T.

Estocástica: a rachas, irregularidades.

Page 11: Arquitectura de referencia para sistemas en tiempo real

Plazo de respuesta:

En Absoluto: tiempo limite para terminar.

Relativo: intervalo desde la activación.

Page 12: Arquitectura de referencia para sistemas en tiempo real

ARQUITECTURA DE TIEMPO REAL

El diseño de arquitectura de tiempo real involucra 2

aspectos:

Nivel de Nodo

Nivel de Sistema

Page 13: Arquitectura de referencia para sistemas en tiempo real

DISEÑO

Se identifica todas las tareas que se tienen que realizar y

también se identifican las restricciones temporales que se

pretenden cumplir.

Posteriormente se codifican los programas que ejecutan

las tareas.

Posteriormente se pasa a medir el tiempo de cómputo de

cada tarea y se realiza un análisis de planificación.

Page 14: Arquitectura de referencia para sistemas en tiempo real

Para evitar los problemas que se tienen durante el

diseño de software de tiempo real se establecieron

algunas metodologías como:

Metodología de flujos de datos.

Metodología de estructuras de datos.

Metodología orientada a objetos.

Page 15: Arquitectura de referencia para sistemas en tiempo real

ELEMENTOS QUE COMPONEN UN STR

Aspectos de integración y de rendimiento

Manejo de interrupciones

Bases de datos en tiempo real

Sistemas operativos de tiempo real

Lenguaje de tiempo real

Sincronización y comunicación de tareas.

Page 16: Arquitectura de referencia para sistemas en tiempo real

APLICACIÓN

Dominio industrial

Uso militar

Sistemas altamente críticos

Otros

Page 17: Arquitectura de referencia para sistemas en tiempo real

CLASIFICACION DE SISTEMAS EN

TIEMPO REAL.

Tiempo real estricto (hard real-time)

Tiempo real flexible (soft real-time)

Tiempo real firme(firm real-time).

Page 18: Arquitectura de referencia para sistemas en tiempo real

CARACTERISTICAS

Gran tamaño y complejidad:

Simultaneidad de acciones (concurrencia) .

Dispositivos de entrada y salida especiales.

Seguridad y fiabilidad.

Determinismo.

Page 19: Arquitectura de referencia para sistemas en tiempo real