La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción.

Presentaciones similares


Presentación del tema: "J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción."— Transcripción de la presentación:

1 J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción

2 J. García Martín 24/06/2015 - 2 INDICE ¿QUÉ ES UN SISTEMA DE TIEMPO REAL? CARACTERÍSTICAS DE UN SISTEMA DE TIEMPO REAL TIPOS DE PROCESOS SISTEMAS DE TIEMPO REAL CRÍTICO ENTORNOS DE EJECUCIÓN

3 J. García Martín 24/06/2015 - 3 ¿Qué es un STR? Resultados de computación correctos Sistema de Transformación E1E1 S1S1 t E1E1 E2E2 E3E3 EnEn S2S2 S3S3 SnSn E2E2 E3E3 S2S2 S3S3 S1S1 t INTRODUCCIÓN

4 J. García Martín 24/06/2015 - 4 ¿Qué es un STR? Resultados de computación correctos Cumplir restricciones temporales Dar la respuesta a su debido tiempo -> Plazos Realizar una acción cada cierto tiempo -> Periodos Sistema de Tiempo Real e1e1 r1r1 t e1e1 r1r1 eventosrespuestas INTRODUCCIÓN

5 J. García Martín 24/06/2015 - 5 ¿Qué es un STR? Resultados de computación correctos Cumplir restricciones temporales Dar la respuesta a su debido tiempo -> Plazos Realizar una acción cada cierto tiempo -> Periodos Sistema de Tiempo Real e1e1 r1r1 e2e2 e3e3 enen r2r2 r3r3 rnrn t e1e1 r1r1 e2e2 e3e3 r2r2 r3r3 e1e1 r1r1 eventosrespuestas INTRODUCCIÓN

6 J. García Martín 24/06/2015 - 6 Sistema de Tiempo Real e1e1 r1r1 t e1e1 r1r1 e2e2 e3e3 enen r2r2 r3r3 rnrn e2e2 e3e3 r2r2 r3r3 e1e1 r1r1 eventosrespuestas Se abodarán: Diseño Implementación Planificación ¿Qué es un STR? INTRODUCCIÓN

7 J. García Martín 24/06/2015 - 7 Sistema de Tiempo Real e1e1 r1r1 t e1e1 r1r1 e2e2 e3e3 enen r2r2 r3r3 rnrn e2e2 e3e3 r2r2 r3r3 e1e1 r1r1 eventosrespuestas Se abodarán: Diseño Implementación Planificación ¿Qué es un STR? INTRODUCCIÓN

8 J. García Martín 24/06/2015 - 8 INTRODUCCIÓN ¿Qué es un STR? Sistema Reactivo s1s1 a1a1 s2s2 s3s3 anan a2a2 smsm Entorno Físico t

9 J. García Martín 24/06/2015 - 9 INTRODUCCIÓN Sistema Empotrado ¿Qué es un STR?

10 J. García Martín 24/06/2015 - 10 ¿Qué es un STR? INTRODUCCIÓN Sistemas Reactivos Sistemas Tiempo Real Sistemas Empotrados

11 J. García Martín 24/06/2015 - 11 INTRODUCCIÓN Características de un STR  Largos y complejos  Importancia especial a seguridad y fiabilidad  Concurrencia  Restricciones de tiempo  Interacción con el hardware

12 J. García Martín 24/06/2015 - 12 INTRODUCCIÓN Procesos  Periódicos  Aperiódicos  Críticos  Acríticos Sistemas  Hard Real Time Systems (STR críticos)  Soft Real Time Systems (STR acríticos)  Firm Real Time Systems

13 J. García Martín 24/06/2015 - 13 Entornos de ejecución INTRODUCCIÓN Hardware S.O. Tiempo Real Aplicación

14 J. García Martín 24/06/2015 - 14 Entornos de ejecución INTRODUCCIÓN Hardware S.O. Tiempo Real Aplicación Hardware Run-Time System Aplicación

15 J. García Martín 24/06/2015 - 15 Entornos de ejecución INTRODUCCIÓN Hardware S.O. Tiempo Real Aplicación Hardware Run-Time System Aplicación Hardware Run-Time System Aplicación S.O. Tiempo Real

16 J. García Martín 24/06/2015 - 16 Entornos de ejecución INTRODUCCIÓN Hardware S.O. Tiempo Real (POSIX 13) Aplicación (Leng. C) Hardware Run-Time System Aplicación Hardware Run-Time System Aplicación (Leng. Ada) S.O. Tiempo Real

17 J. García Martín 24/06/2015 - 17 INTRODUCCIÓN Dominios de aplicación  Sistemas de fabricación, robótica  Gestión, producción y distribución de energía  Sistemas de telecomunicación  Telefonía móvil  Televisión de alta definición  Infraestructura de edificios (ascensores, sistemas seguridad …)  Automóviles  Aviónica, control aéreo  Monitorización médica  Realidad virtual  Sistemas multimedia

18 J. García Martín 24/06/2015 - 18 SISTEMAS DE TIEMPO REAL Presentación del Lenguaje Ada 95

19 J. García Martín 24/06/2015 - 19 Ada95 - INTRODUCCIÓN Utilización Encargado y supervisado por DoD (Departamento of Defense). EEUU. Enfocado a sistemas empotrados y de tiempo real Ámbito de utilización actual ESA CASA GMV … Utilización en Sistemas de Alta Integridad

20 J. García Martín 24/06/2015 - 20 Ada95 - INTRODUCCIÓN Utilización TGV. Tren de alta velocidad. Metro de Paris y Londres. Intelsat. GPS BOING 777.

21 J. García Martín 24/06/2015 - 21 Ada95 - INTRODUCCIÓN Utilización http://www.acm.org/sigs/sigada/education/pages/success.html Summary of Non-Defense Projects Using Ada Project Briefs: Ada in Control Systems Ada at the National Ignition Facility (NIF) Project Briefs: Ada Delivers High Performance at Lower Costs Ada Outperforms Assembly: A Case Study Comparing Development Costs of C and Ada Project Briefs: Ada in Russia Ada in Russian Firefighting Planes IL 96M Russian Wide-Body Airliner Project Briefs: Ada in Manufacturing Systems Utilizing Ada For a New Air Pollution Monitoring System Ada Diversifies Westinghouse's Czech Nuclear Shutdown System Ada used for Distributed Process Control at Weirton Steel Weirton Steel Hot Mill Evolving to Ada 95 on PCs Project Briefs: Ada in Banking and Information Systems Ada Used to Automate Swiss Banking System Ada Program Cuts Processing Time by 99.5% in Local Electric Utility Company

22 J. García Martín 24/06/2015 - 22 Ada95 - INTRODUCCIÓN Utilización Project Briefs: Ada in Railroad Systems Ada in the French TGV (High-Speed Rail) System Ada in European Railroad Signaling and Train Control Ada in the Paris Metro System Ada in the Cairo and Calcutta Metro Systems Ada in the Hong Kong Urban Rail System Ada in North American Railroad Systems Project Briefs: Ada in Aviation Ada in European Air Traffic Control Ada in Airbus 340 Flight Warning System Ada in the Boeing 777 Ada Used for the Boeing 777 Brake Control System The Boeing 777 Power Management System Written In Ada Project Briefs: Ada in Satellite and Communications Systems Ada Used to Develop Remote C2 System for PABX Communications Ada in Global Positioning Satellite System The Global Positioning of Ada Mobile Communication System Developed With Ada Ada Used for Radio Telescope Control

23 J. García Martín 24/06/2015 - 23 Ada95 - INTRODUCCIÓN Utilización Project Briefs: Ada in Modeling and Simulation Commercial Software for Public Transportation Modeling (goto page 9) Ada in Astrophysical Modeling Project Briefs: Ada in Computer-Aided Design and Manufacturing Ada in a "Super-CAD" System for the Heating/Ventilation/Air Conditioning (HVAC) Industry Ada Used in Integrated Circuits Industrial Design Ada Used to Develop a Manufacturing Process Supervisor Ada Used for Vehicle Engine Test System Ada for Microsoft Windows Design Automation Project Briefs: Ada in the Entertainment Industry Editing Video Tapes and Prompting TV Talent with Ada Project Briefs: Ada in the Military Ada used in rocket software at one-tenth the time and cost of budget

24 J. García Martín 24/06/2015 - 24 INTRODUCCIÓN Características  Desarrollado a partir de Pascal Sintaxis clara Tipado fuerte  Se compone de Nucleo de Lenguaje y Anexos (Librerías): A- Entornos predefinidos B- Interfaz con otros lenguajes C- Programación de sistemas D- Sistemas de tiempo real E- Sistemas distribuidos F- Sistemas de información G- Cálculo numérico H- Fiabilidad y Seguridad  Estándares: Ada83 y Ada95. (Normas ISO) Homologación de compiladores No inducir a errores

25 J. García Martín 24/06/2015 - 25 INTRODUCCIÓN Resumen


Descargar ppt "J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción."

Presentaciones similares


Anuncios Google