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.
(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