Existe una gran variedad de denticiones de sistema de tiempo real aunque todas ellas coinciden en algo fundamental: la relevancia del tiempo de respuesta. Una denticin ampliamente aceptada es la que dene un sistema de tiempo real como cualquier actividad o procesamiento de informacin que tiene que responder a un estmulo de entrada generado externamente (incluido el paso natural del tiempo), en un perodo nito y especicado (Young, 1982). Dicho de otra forma, en un sistema de tiempo real no basta con que la respuesta sea correcta desde el punto de vista lgico, sino que adems esta debe producirse dentro de un intervalo previamente especicado.
Se puede hacer una clasicacion de los sistemas de tiempo real
basandose en los requisitos temporales y las consecuencias que tendra la llegada de una respuesta fuera del tempo previsto (Burns and Wellings, 2001). Asi pues, se pueden distinguir tres categorias:
Sistemas de tiempo real estricto: es
absolutamente imprescindible que se cumplan siempre los plazos ya que una sola respuesta fuera del intervalo previsto podria tener consecuencias catastrocas, tales como la perdida de vidas humanas o el fracaso total de la mision. Un claro ejemplo de STR estricto es el sistema ABS (Sistema Anti-Bloqueo) de un automovil que evita que las ruedas queden bloqueadas durante la frenada (pues esto dejaria ingobernable la direccin del vehculo). Para ello, el sistema debe controlar la velocidad de giro de las ruedas y aojar la presion que ejercen los frenos en caso de que se detecte un bloqueo inminente. Obviamente, una respuesta tardia del sistema en esta situacinon podra desembocar en
Sistemas de tiempo real exible: el valor que tiene una
respuesta decrece con el paso, del tiempo por lo que se permite que las respuestas lleguen fuera de plazo ocasionalmente. Por ejemplo, un sistema de control industrial que nivela el ujo a travs de una tuberia debe detectar cualquier desviacin del nivel ideal y disparar una alarma lo antes posible. Cuanto mas tarde el sistema en responder para corregir la desviacin, mayores sern las perdidas producidas.
Sistemas de tiempo real rme: una respuesta tarda carece de
valor, sin embargo, las consecuencias no son tan severas como en los sistemas estrictos por lo que perdidas de plazos ocasionales son admisibles. Por ejemplo, en una planta de embotellado, si el grifo deja salir exactamente la cantidad de liquido previsto, pero lo hace unas ddecimas de segundo tarde, cuando la botella ya no esta debajo, esta se queda vaca y carece de valor, sin embargo, es admisible que este fallo suceda ocasionalmente siempre y cuando el porcentaje de errores se mantenga por debajo de un cierto umbral.
Por otra parte, es muy habitual que los STR formen
parte de dispositivos que necesitan hacer algun tipo de procesado de informacion para cumplir con su objetivo principal, a pesar de que este ultimo no tenga nada que ver con la informatica, por ejemplo, podemos encontrar sistemas de tiempo real formando parte de automoviles, electrodomesticos, telefonos, robots industriales, etcetera. Son lo que se denominan sistemas empotrados y al contrario de lo que pueda parecer a simple vista, los sistemas empotrados son tan habituales que se calcula que hasta el 99 % de los procesadores del mundo forman parte de ellos.
Precisamente por el hecho de formar parte de sistemas cuya
nalidad no es el procesado de informacion, los STR suelen tener una serie de caractersticas muy restrictivas, ya que en general se cuenta con recursos limitados en lo que se reere a procesador y memoria, los dispositivos de entrada y salida son especiales (no suele haber teclado ni pantalla), e incluso la arquitectura del sistema tambien suele diferir de la propia de un sistema estandar. Por estas razones, en los sistemas de tiempo real la eciencia es un factor clave.
CONCLUSION
Referencias
Universidad politcnica de Madrid- Escuela tcnica superior
de ingenieros de telecomunicacin (Arquitectura de software