J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción.
-
Upload
ana-maria-silva-carrizo -
Category
Documents
-
view
224 -
download
0
Transcript of J. García Martín 24/06/2015 - 1 SISTEMAS DE TIEMPO REAL Introducción.
J. García Martín 04/21/23 - 1
SISTEMAS DE TIEMPO REAL
Introducción
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 3
¿Qué es un STR?
Resultados de computación correctos
Sistema de
Transformación
E1 S1
t
E1E2E3
En
S2S3
Sn
E2 E3S2 S3S1
t
INTRODUCCIÓN
J. García Martín 04/21/23 - 4
¿Qué es un STR?
Resultados de computación correctosCumplir restricciones temporales
Dar la respuesta a su debido tiempo -> PlazosRealizar una acción cada cierto tiempo -> Periodos
Sistema de
Tiempo Real
e1 r1
t
e1 r1eventos respuestas
INTRODUCCIÓN
J. García Martín 04/21/23 - 5
¿Qué es un STR?
Resultados de computación correctosCumplir restricciones temporales
Dar la respuesta a su debido tiempo -> PlazosRealizar una acción cada cierto tiempo -> Periodos
Sistema de
Tiempo Real
e1 r1e2e3
en
r2r3
rn
t
e1 r1e2 e3 r2 r3e1 r1eventos respuestas
INTRODUCCIÓN
J. García Martín 04/21/23 - 6
Sistema de
Tiempo Real
e1 r1
t
e1 r1e2e3
en
r2r3
rn
e2 e3 r2 r3e1 r1eventos respuestas
Se abodarán:
Diseño
Implementación
Planificación
¿Qué es un STR?
INTRODUCCIÓN
J. García Martín 04/21/23 - 7
Sistema de
Tiempo Real
e1 r1
t
e1 r1e2e3
en
r2r3
rn
e2 e3 r2 r3e1 r1eventos respuestas
Se abodarán:
Diseño
Implementación
Planificación
¿Qué es un STR?
INTRODUCCIÓN
J. García Martín 04/21/23 - 8
INTRODUCCIÓN
¿Qué es un STR?
Sistema
Reactivo
s1a1
s2
s3
an
a2
sm
Entorno Físicot
J. García Martín 04/21/23 - 9
INTRODUCCIÓN
Sistema Empotrado
¿Qué es un STR?
J. García Martín 04/21/23 - 10
¿Qué es un STR?
INTRODUCCIÓN
Sistemas
Reactivos
Sistemas
Tiempo Real
Sistemas
Empotrados
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 13
Entornos de ejecución
INTRODUCCIÓN
Hardware
S.O. Tiempo Real
Aplicación
J. García Martín 04/21/23 - 14
Entornos de ejecución
INTRODUCCIÓN
Hardware
S.O. Tiempo Real
Aplicación
Hardware
Run-Time System
Aplicación
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 18
SISTEMAS DE TIEMPO REAL
Presentación del Lenguaje Ada 95
J. García Martín 04/21/23 - 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 actualESACASAGMV…
Utilización en Sistemas de Alta Integridad
J. García Martín 04/21/23 - 20
Ada95 - INTRODUCCIÓN
Utilización
TGV. Tren de alta velocidad.
Metro de Paris y Londres.
Intelsat. GPS
BOING 777.
J. García Martín 04/21/23 - 21
Ada95 - INTRODUCCIÓN
Utilizaciónhttp://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
J. García Martín 04/21/23 - 22
Ada95 - INTRODUCCIÓN
UtilizaciónProject 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
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 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
J. García Martín 04/21/23 - 25
INTRODUCCIÓN
Resumen