Descargar

Sistemas de tiempo real

Enviado por López Guel Juan


Partes: 1, 2

    1. Definición
    2. Generalidades de los STR
    3. Sistemas operativos de tiempo real
    4. Clasificación de los sistemas de tiempo real
    5. Métodos de diseños
    6. Requisitos temporales
    7. Estructura de un STR
    8. Características de los sistemas de tiempo real
    9. Aplicaciones de los STR
    10. Seguridad en los STR
    11. Entrada/salida en sistemas de tiempo real
    12. Ejemplo que plasma la utilidad de los STR
    13. Conclusiones
    14. 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.

     

    Partes: 1, 2
    Página siguiente