- Definición
- Generalidades de los
STR - Sistemas
operativos de tiempo real - Clasificación
de los sistemas de tiempo real - Métodos
de diseños - Requisitos
temporales - Estructura de un
STR - Características
de los sistemas de tiempo real - Aplicaciones de
los STR - Seguridad en los
STR - Entrada/salida
en sistemas de tiempo real - Ejemplo que
plasma la utilidad de los STR - Conclusiones
- Bibliografías
INTRODUCCIÓN
Es bien sabido que los Sistemas de
Tiempo Real
pueden llevar el control eventos que
ocurren en el mundo real, por lo tanto es un sistema que
responde a un estímulo externo dentro de un tiempo
especificado.
Entonces los sistemas de tiempo real interactúan
con el entorno que se le presente y pueden ejecutar acciones de
respuesta para determinados estímulos de dicho
entorno.
Este tipo de sistemas tienen muchas
características que benefician a todo el individuo que
pretenda interactuar con ellos.
A continuación se abordara a fondo el tema:
"Sistemas De Tiempo Real (STR)"
DEFINICIÓN:
Básicamente los sistemas de tiempo real se
definen como sistemas informáticos que tienen la capacidad
de interactuar rápidamente con su entorno físico,
el cual puede realizar funciones de
supervisión o control para su mismo
beneficio.
Todos los sistemas de tiempo real tienen la facultad de
ejecutar actividades o tareas en de intervalos de tiempo
bien definidos.
Todas las tareas son ejecutadas inmediatamente en una
forma concurrente, esto es para sincronizar el
funcionamiento del sistema con la simultaneidad de acciones que
se presentan en el mundo físico.
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 STR 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.
La eficiencia de los
STR no solo depende de la exactitud de los resultados de
cómputo, sino también del momento en que los
entrega. La predictibilidad es su característica principal
de este tipo de sistemas.
Este tipo de sistemas se caracterizan por tener que
producir una salida, como respuesta a una entrada, 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:
1.- Se identifican todas las tareas que se tienen que
realizar y también se identifican las restricciones
temporales que se pretenden cumplir.
2.- Posteriormente se codifican los programas que
ejecutarán las tareas
3.- Posteriormente se pasa a medir el tiempo de
cómputo de cada tarea y se realiza un análisis de planificabilidad.
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. De lo contrario si no pasan el test se tiene
que volver a comenzar desde el principio, es decir, comenzar de
nuevo, utilizando otro procesador
más potente o utilizando otros algoritmos
para implementar las tareas.
GENERALIDADES DE LOS STR
- Requiere técnicas
de análisis, diseño y prueba que son desconocidas en
otras áreas de aplicación. - Esta muy acoplado con el mundo externo.
- Opera bajo condiciones de rendimiento muy
rigurosas. - Esta conducido por el hardware,
software, por
las características del sistema
operativo, por requisitos de la aplicación,
así como por aspectos de diseño.
ELEMENTOS QUE COMPONEN UN STR
- Aspectos de integración y de rendimiento.
- Manejo de Interrupciones.
- Bases de Datos de Tiempo Real.
- Sistemas Operativos de Tiempo Real.
- Lenguajes de Tiempo Real.
- Sincronización y comunicación de tareas.
Página siguiente |