martes, 21 de agosto de 2012

Sistemas de Tiempo Real


SISTEMAS DE TIEMPO REAL
Juan David Duran
Los sistemas de tiempo real se clasifican en general en dos tipos dependiendo de lo serio de sus tiempos límite y de las consecuencias de omitir uno de ellos. Estos son:

Sistema de tiempo real suave.
Sistema de tiempo real duro.

El tiempo real suave significa que no existe problema si se rebasa un tiempo límite. Un sistema de tiempo real duro es aquel en el que un tiempo límite no cumplido puede resultar catastrófico.



SISTEMA DE TIEMPO REAL DURO
(Hard Real Time Systems): Un sistema de tiempo real duro garantiza que un trabajo se completará en un plazo de tiempo especificado. Dicho sistema deberá garantizar que todos los retrasos en el procesamiento, la entrada y salida son limitadas. El sistema no puede esperar indefinidamente por lo que los sistemas de tiempo real duro suelen ser muy limitados. Generalmente no hay almacenamiento secundario, tales como unidades de disco ya que un acceso a disco puede tardar un tiempo variable en el proceso.
Algunos ejemplos de un sistema de tiempo real duro son:
·         El software que ejecuta el piloto automático en un avión jumbo.
·         El software de imágenes en un misil.
·         Una central nuclear.
·         Marcapasos.
Características:
·         Garantiza que las tareas críticas se terminen a tiempo.
·         Requiere que todos los retardos del sistema estén limitados.
·         Tales restricciones de tiempo determinan los recursos que están disponibles en este tipo de sistemas.
·         Para este tipo de sistema el almacenamiento secundario suele ser limitado o ausente.
·         Los datos se almacenan en la memoria de corto plazo o memoria de solo lectura.
·         Son incompatibles con el funcionamiento de los sistemas de tiempo compartido y no pueden combinarse con ellos.
Ejemplo:
·         El sistema ABS (anti-lock breaking system) de un auto.
·         Un marcapasos
·         Alarma sísmica.


SISTEMA DE TIEMPO REAL SUAVE
Es el sistema de tiempo real menos restrictivo.
Es una forma de caracterizar una tarea o sistema de tiempo real en el que se busca que el tiempo medio de respuesta sea menor de un tiempo predefinido.
Los procesos críticos tienen mayor prioridad que los demás, y conserva esa prioridad hasta que se lleva a cabo. Esto podría dar pie a una asignación de recursos no equitativa. Este sistema puede apoyar multimedia y gráficos de alta velocidad, que no serían posibles en otro sistema.
La implementación debe ser cuidadosa con el planificador, y debe ser por prioridad, asignando la más alta a los procesos críticos, la cual no se puede degradar. La latencia del despacho debe ser pequeña.
Características:
·         Puede combinarse con otros sistemas.
·         Utilidad mas limitada que los duros.
·         Es riesgoso utilizarlos en control industrial y robótica.
Ejemplo:
·         Procesamiento de video (Porque es aceptable que se pierda algún que otro cuadro).
·      Un reproductor de DVD – Interfaces al usuario en general Sistema de tiempo real duro.
·      Conmutador telefónico

WEBGRAFIA:
http://www.monografias.com/trabajos37/sistemas-tiempo-real/sistemas-tiempo-real2.shtml

0 comentarios:

Publicar un comentario

 

Algoritmos de Planificación Copyright © 2010 | Designed by: Compartidisimo