Sistema de tiempo real

Un sistema de tiempo real se basa en que las operaciones computacionales
estén correctas, no depende solo de que la lógica e implementación de los
programas computacionales sea correcto, sino también en el tiempo en el que
dicha operación 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 también deseable que el sistema obtenga un alto
grado de utilización 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 rápido. Cabe mencionar que
“tiempo real” no es sinónimo 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 activación y por un plazo de ejecución.
En lo que respecta al esquema de activación puede ser periódico, es decir en
intervalos regulares, o también puede ser aperiódico, es decir, en respuesta a
sucesos externos que ocurren de forma irregular.
La mayoría de los sistema de tiempo real son utilizados cuando existen
requerimientos de tiempo muy rígidos en las operaciones o en el flujo de datos,
generalmente son requeridos como sistemas de control en una aplicación
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 pequeño para que la respuesta
temporal del sistema sea aceptable.
Cuando se diseña un sistema de tiempo real se pasa por varias fases:
Se identifican todas las tareas que tienen que realizar y también se
identifican las restricciones temporales que se puedan cumplir.
Posteriormente se codifican los programas que ejecutaran las tareas.

su objetivo es brindar apoyo en la planificación de proyectos). De lo contrario si no pasan el test se tiene que volver a comenzar desde el principio. . en la empresa. entro otros)m y reteniendo las que no las cumplan para que sean autorizados o rechazadas por la persona o personas con atribución para ello. riesgo.Seguidamente se pasa a medir el tiempo de cómputo de cada tarea y se realiza un análisis de planificación. para el cliente o para ambos es inevitable. Un ejemplo donde podemos observar la utilidad de los sistemas de tiempo real: El problema. ya se trata de una operación con pérdidas. Es decir. tiempo de entrega. que combina las tecnologías móvil e internet para proporcionar n seguimiento continuo de las operaciones comerciales de toda empresa. Todo esto ya realidad en un nuevo sistema Hermes (metodología de desarrollo de software. quien recibe inmediatamente un aviso por correo electrónico en el que se le indique que tiene una operación pendiente de autorizar y los parámetros que han provocado la irregularidad. cuando el perjuicio para las empresas. a hora bien. Sistema operativo de tiempo real. los problemas llegan al director General cuando ya poco se puede hacer para solucionarlos. Estos sistemas están compuestos por: Aspectos de integración y de rendimiento. Bases de datos de tiempo real. Lenguajes de tiempo real. Sincronización y comunicación de tareas. La solución. que sería si todos los comerciales de la empresa estuvieran conectados a un sistema informático de tiempo real que controle todas sus operaciones. utilizando otro procesador más potente o utilizando algoritmos para implementar las tareas. una deuda incobrable o la pérdida de un cliente importante. autorizando las que cumplan las normas preestablecidas(precios. Manejo de interrupciones. Este análisis 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 ejecución. está orientado a procedimientos.

. Los sistemas de tiempo real están constante desarrollo puesto que con los avances tecnológicos se construyen nuevas máquinas que operan en tiempo real y que por consiguiente necesitan tener sistema controlados por un computador que tenga capacidad de interactuar con el mundo físico.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 mínimo. teléfonos móviles. entre muchas otras aplicaciones que nos beneficien ampliamente. Estos sistemas están presentes en todos los aspectos de nuestra vida diaria como aeronaves. automóviles.