Está en la página 1de 3

Sistema de tiempo real

Un sistema de tiempo real se basa en que las operaciones computacionales


estn correctas, no depende solo de que la lgica e implementacin de los
programas computacionales sea correcto, sino tambin en el tiempo en el que
dicha operacin entreg su resultado. Si las restricciones de tiempo no son
respetadas el sistema se dice que ha fallado.
Por lo tanto, es esencial que las restricciones de tiempo en los sistemas sea
cumplidas. Garantizar el comportamiento en el tiempo requerido necesita que el
sistema sea predecible. Es tambin deseable que el sistema obtenga un alto
grado de utilizacin a la vez que cumple los requerimientos de tiempo.
En algunas ocasiones podemos ver referencias sobre sistemas de tiempo
real cuando solo se quiere decir que el sistema es rpido. Cabe mencionar que
tiempo real no es sinnimo de rapidez; esto significa que no es la latencia de
respuesta lo que nos enfoca en un sistema de tiempo real, el enfoque de tiempo
real de la latencia es el asegurarse de que la latencia del sistema es la suficiente
para resolver el problema en el que el sistema este dedicado.
En los sistemas de tiempo real los intervalos de tiempo en que se ejecutan
las tareas se definen por un esquema de activacin y por un plazo de ejecucin.
En lo que respecta al esquema de activacin puede ser peridico, es decir en
intervalos regulares, o tambin puede ser aperidico, es decir, en respuesta a
sucesos externos que ocurren de forma irregular.
La mayora de los sistema de tiempo real son utilizados cuando existen
requerimientos de tiempo muy rgidos en las operaciones o en el flujo de datos,
generalmente son requeridos como sistemas de control en una aplicacin
dedicada.
Este tipo de sistema se caracteriza por tener que producir una salida, como
respuesta a una entra, en un tiempo determinado. El intervalo de tiempo que se
presenta entre la entrada y la salida debe ser muy pequeo para que la respuesta
temporal del sistema sea aceptable.
Cuando se disea un sistema de tiempo real se pasa por varias fases:
Se identifican todas las tareas que tienen que realizar y tambin se
identifican las restricciones temporales que se puedan cumplir.
Posteriormente se codifican los programas que ejecutaran las tareas.

Seguidamente se pasa a medir el tiempo de cmputo de cada tarea y se


realiza un anlisis de planificacin.
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, utilizando otro procesador ms potente o
utilizando algoritmos para implementar las tareas.
Estos sistemas estn compuestos por:
Aspectos de integracin y de rendimiento.
Manejo de interrupciones.
Bases de datos de tiempo real.
Sistema operativo de tiempo real.
Lenguajes de tiempo real.
Sincronizacin y comunicacin de tareas.
Un ejemplo donde podemos observar la utilidad de los sistemas de tiempo
real:
El problema; en la empresa, los problemas llegan al director General cuando ya
poco se puede hacer para solucionarlos, ya se trata de una operacin con
prdidas, una deuda incobrable o la prdida de un cliente importante. Es decir,
cuando el perjuicio para las empresas, para el cliente o para ambos es inevitable.
La solucin; a hora bien, que sera si todos los comerciales de la empresa
estuvieran conectados a un sistema informtico de tiempo real que controle todas
sus
operaciones,
autorizando
las
que
cumplan
las
normas
preestablecidas(precios, riesgo, tiempo de entrega, entro otros)m y reteniendo las
que no las cumplan para que sean autorizados o rechazadas por la persona o
personas con atribucin para ello, quien recibe inmediatamente un aviso por
correo electrnico en el que se le indique que tiene una operacin pendiente de
autorizar y los parmetros que han provocado la irregularidad.
Todo esto ya realidad en un nuevo sistema Hermes (metodologa de
desarrollo de software, est orientado a procedimientos, su objetivo es brindar
apoyo en la planificacin de proyectos), que combina las tecnologas mvil e
internet para proporcionar n seguimiento continuo de las operaciones comerciales
de toda empresa.

Es por ello que los sistemas de tiempo real juegan un papel importante ya
que como todo sistema debe tener la capacidad de satisfacer tareas en un tiempo
de respuesta mnimo.
Estos sistemas estn presentes en todos los aspectos de nuestra vida
diaria como aeronaves, telfonos mviles, automviles, entre muchas otras
aplicaciones que nos beneficien ampliamente.
Los sistemas de tiempo real estn constante desarrollo puesto que con los
avances tecnolgicos se construyen nuevas mquinas que operan en tiempo real
y que por consiguiente necesitan tener sistema controlados por un computador
que tenga capacidad de interactuar con el mundo fsico.

También podría gustarte