Guía de arquitectura de referencia de vRealize Automation ...
Arquitectura de referencia para sistemas en tiempo real
Click here to load reader
-
Upload
pablo-navarrete -
Category
Education
-
view
4.471 -
download
0
description
Transcript of Arquitectura de referencia para sistemas en tiempo real
![Page 1: Arquitectura de referencia para sistemas en tiempo real](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/1.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/2.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/3.jpg)
![Page 4: Arquitectura de referencia para sistemas en tiempo real](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/4.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/5.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/6.jpg)
![Page 7: Arquitectura de referencia para sistemas en tiempo real](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/7.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/8.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/9.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/10.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/11.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/12.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/13.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/14.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/15.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/16.jpg)
APLICACIÓN
Dominio industrial
Uso militar
Sistemas altamente críticos
Otros
![Page 17: Arquitectura de referencia para sistemas en tiempo real](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/17.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/18.jpg)
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](https://reader038.fdocumento.com/reader038/viewer/2022100605/559c5fc41a28abd23d8b4687/html5/thumbnails/19.jpg)