Archivo etiqueta Tiempo Real
Tiempo real no significa “en directo”
Por Scipion - Digresion, Programacion - 21 Enero 2010
Actualmente en el mundo de la web 2.0 donde RT se toma por ReTweet, nos dicen que en twitter se realizan busquedas en “tiempo real”. Pues hay que dejar bien claro que no es así, twitter realiza busquedas en directo (o en vivo como se prefiera).
Ahora estoy bastante sumergido en las tecnologias de tiempo real y una parte importante de información con la que me encuentro tengo que catalogarla como No-Tiempo-Real. Este NO-TR encaja con las definiciones de tiempo real de twitter, muchos de los juegos de estrategia o en red, tarjetas gráficas, etc.
Velocidad no es tiempo real. Es cierto, que algo funcione al pelo no significa que sea tiempo real, solo es que va deprisa.
¿Entonces tiempo real que es?. El hardware y software en tiempo real (a veces visto como Real Real Time por la controversia) es todo aquiello que en su ejecución se vé afectado por limitaciones temporales.
El concepto de Dead Line es algo SÍ relacionado con el tiempo real. Toda ejecución en tiempo real tiene como tiempo máximo de ejecución el valor de Dead Line.
En las aplicaciones corrientes se intenta mejorar la eficiencia reduciendo el tiempo de ejecución del caso medio. Esto es así porque el caso medio, por definición, es el que más veces va a ocurrir, hasta aqui todo bien. Pero que pasa en el peor caso. En el peor caso el software (tambien hardware) común no tenemos una certeza de cuando va a acabar.
Lo que define en realidad el Tiempo Real es la eficiencia al reducir el tiempo de ejecución del peor caso. Esto no solo nos aporta que el caso medio también va a ser de escasa duración, si no que (y más importante) aporta predecibilidad a cualquier ejecución.
Si al hacer doble click en el icono del photo shop tarda 3 segundos más o 3 segundos menos, da un poco igual, pero te aseguro que si el control de frenado de la siguiente generación de coches tarda 3 segundos más cuando vas a 140 y tienes delante un trailer volcado, como que ya no da tan igual.
Para sistemas industriales y embebidos (como se está incorporando en los coches ahora) es necesaria una precisión y un rendimiento que los Sistemas en Tiempo Real aportan.
Limitaciones temporales, mejora del peor caso y no del caso medio, y también el concepto de poder aportar mayor precision de calculo cuanto más tiempo tengamos son las caracteristicas del tiempo real en el mundillo de la ingeniería. Por lo visto las palabras Tiempo Real parecen reflejar un concepto muy bonito y por eso los medios de comunicación los han utilizado para substituir el concepto de “en directo” o “en vivo” que parecen algo anticuado y solo para temas de emisiones por televisión, de los 80 y 90 que no encajan con la informática de hoy en día.
Hay tambien otros conceptos o expresiones que se utilizan de forma erronea como segun tengo entendido “violencia de genero”, “en base a” que les pasa algo parecido, pero entran más en el caso de errores linguisticos que de significado.

