j. garcía martín 24/06/2015 - 1 sistemas de tiempo real introducción

Post on 24-Jan-2016

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related