Professional Documents
Culture Documents
Introduccin. En su forma ms simple, un sistema informtico consta de una CPU y la memoria interconectados por un bus. Hay tres buses en todo el sistema: el de corriente elctrica, direcciones y datos.
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 confan en las soluciones de patrones de diseo para la construccin de sistemas de evaluacin en tiempo real y a prueba de fallos.
Con respecto a los sistemas en tiempo real son los modelos de comportamiento UML los que son de inters. Un Sistema de Tiempo Real (STR) puede definirse como aqul que debe completar sus actividades en plazos de tiempo predeterminados.
DEFINICIN
A los sistemas de tiempo real tambin se les conoce como sistemas empotrados o embebidos (embedded systems). Es un sistema informativo que interacciona rpidamente con su entorno fsico y realiza funciones de supervisin y control.
Tareas
Los sistemas en tiempo real (STR) ejecutan actividades o tareas en un inrvalo de tiempo predeterminado. Tienen varios tipos de propiedades: Funcionales: qu hacen.
El comportamiento temporal de las tareas se especifica mediante sus atributos temporales: Cundo se ejecutan: esquema de activacin
Activacin:
Peridica: a intervalos regulares, con perodo T. Aperidica: cada vez que ocurre un suceso determinado:
Plazo de respuesta:
Nivel de Nodo
Nivel de Sistema
DISEO
Se identifica todas las tareas que se tienen que realizar y tambin 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 cmputo de cada tarea y se realiza un anlisis de planificacin.
Para evitar los problemas que se tienen durante el diseo de software de tiempo real se establecieron algunas metodologas como:
Manejo de interrupciones
Bases de datos en tiempo real Sistemas operativos de tiempo real
APLICACIN
Tiempo real estricto (hard real-time) Tiempo real flexible (soft real-time)
CARACTERISTICAS
Gran tamao y complejidad: Simultaneidad de acciones (concurrencia) .