Asdasdfasd

Páginas: 10 (2307 palabras) Publicado: 25 de junio de 2012
SISTEMAS DE TIEMPO REAL: Definición:
Las aplicaciones de tiempo real son las aplicaciones informáticas en las que la obtención de los resultados está sujeta a unas restricciones temporales impuestas por el entorno en que se ejecutan.

Otra definición: Los sistemas que soportan la ejecución de aplicaciones de tiempo real y aseguran el cumplimiento de los requerimientos temporales se denominansistemas de tiempo real.

Un sistema de tiempo real es un sistema informático en el que es significativo el tiempo en el que se producen sus acciones. No es suficiente que las acciones del sistema sean correctas lógicamente, sino que, además, es necesario que se produzcan en el instante adecuado antes de un tiempo máximo o deadline). Esto es debido a que el sistema está conectado a un procesoexterno del que se recibe estímulos a los que debe responder con suficiente rapidez para evitar que evolucione a un estado indeseable.

Unas características importantes de los sistemas en tiempo real son:
Determinismo: Conocer exactamente como se comporta el entorno del sistema. Tener seguridad que no van a aparecer situaciones a las que el sistema no pueda responder adecuadamente.
-Comportamiento predecible. Saber como se comporta el sistema de manera que no pueda
aparecer ninguna situación que altere el comportamiento temporal.

Si los estímulos aparecen en instantes de tiempo no determinados, se tendrán que hacer unas asumciones para convertir nuestro sistema en predecible. Por ejemplo, suponer que entre dos estímulos consecutivos transcurre al menos un tiempo, o que en undeterminado intervalo no ocurren más de N estímulos.

Algunas características de los sistemas informáticos que se suelen utilizar y que los hacen inadecuados para el tiempo real por hacerlos no predecibles son:
- Memoria caché y pipe-line: Una misma instrucción de código máquina puede ejecutarse en más o menos tiempo según la historia del programa.
- Interrupciones no controladas: El tratamiento delas interrupciones puede introducir una sobrecarga excesiva que puedan impedir que un programa finalice en el tiempo adecuado.
- Memoria virtual. La paginación de memoria en disco introduce retardos en los procesos que pueden retardar en exceso su activación.
- Protocolos de comunicación no deterministas. Colisiones, reenvíos, etc. En el caso de un sistema distribuido los tiempos consumidosen el paso de información debe estar acotado. Hay que distinguir entre sistemas de tiempo real y sistemas rápidos. Por ejemplo, un sistema UNIX no es de tiempo real por ejecutarse en una máquina muy rápida pues utiliza mecanismos que no son predecibles.
En los sistemas de tiempo real existen otras características comunes que conviene destacar:
- Concurrencia: En general, un mismo sistema ha deresponder a distintos estímulos realizando distintos procesos ligados entre si o independientes. Se deben realizar procesos de control concurrentes, por lo que es necesario disponer de herramientas que permitan programación concurrente.
- Mantenimiento: Un problema importante en los sistemas de tiempo real es la labor de mantenimiento. Cualquier cambio requiere una nueva verificación detalladapara asegurar la validez del comportamiento tanto funcional como temporal, pues la modificación de un determinado proceso puede afectar al comportamiento temporal del resto.

Propiedades: Existen unas propiedades que permiten distinguir los sistemas de tiempo real de los que no lo son.
Garantía de plazos: un sistema de tiempo real funciona correctamente cuando los plazos de todas las tareasestán garantizados, es decir, todas las tareas ejecutan su actividad dentro de plazo cada vez que se activan. En un sistema de tiempo compartido lo más importante es
asegurar un flujo (número de activaciones por segundo) lo más elevado posible. Se habla de
deadline en los STR o de MIPS en los STC.
· Tiempo de respuesta máximo: en un sistema de tiempo real se trata de acotar el tiempo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Asdasdfasd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS