5
DISEÑO DE SISTEMAS En un documento en Word señale y describa el proceso de diseño de sistemas de tiempo real aplicado a un robot para el tratamiento de material peligroso . Envía tu archivo a través de este medio. ARQUITECTURAS DE TIEMPO REAL El diseño de arquitecturas de tiempo real involucra 2 aspectos: Nivel de Nodo: cada procesador debe proveer velocidad y predecibilidad en la ejecución de tareas de tiempo real, manejo de interrupciones, e interacción con el mundo externo. Nivel de Sistema. En este nivel las comunicaciones y la tolerancia a fallos son 2 aspectos que hacen difícil la predecibilidad. De cualquier manera, estos aspectos son inevitables. DISEÑO Cuando se diseña un sistema de tiempo real se pasa por varias fases: 1. Se identifican todas las tareas que se tienen que realizar y también se identifican las restricciones temporales que se pretenden cumplir.

Diseno de Sistemas

Embed Size (px)

DESCRIPTION

ASD

Citation preview

DISEO DE SISTEMAS

En un documento en Word seale y describa el proceso de diseo de sistemas de tiempo real aplicado a un robot para el tratamiento de material peligroso. Enva tu archivo a travs de este medio.

ARQUITECTURAS DE TIEMPO REALEl 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.DISEOCuando 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 REAL1. 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.