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

Slides:



Advertisements
Presentaciones similares
Experiencia en implantación de una metodología
Advertisements

Study of Network Performance Measurement Based on SNMP Paper publicado en: Computer Supported Cooperative Work in Design, Proceedings. The 8th conference.
Principios de Computación
Análisis y diseño de sistemas 1 Primer semestre 2010 Clase 8
Comunicaciones de Datos
Introducción a los sistemas de tiempo real
Una Introducción Básica a Sistemas de Tipos Estáticos
Participantes en los Proyectos de Desarrollo
Grupo inter-plataformas de Ciudad Inteligente
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP iLO Management Engine.
TEMA 1. INTRODUCCIÓN Y CONCEPTOS BÁSICOS Contenido del Tema e instrucciones Proceso Informático 1. Introducción 2. Clasificación 3. Evolución histórica.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Exsource Group Technology consortium of El Salvador.
Introducción a los SSOO Sebastián Sánchez Prieto.
Universidad de Cantabria
Diseño e Implementación de un Sistema de Tiempo Real Distribuido
Diseño de Sistemas embebidos de Control Automático
CPS C yber -P hysical S ystems Sistema computacional que se coordina e integra eficazmente con los procesos físicos Interactúan por medio de dispositivos.
Sistemas de tiempo real
Una plataforma de Integracion legítima. 2 Integracion Administracion Habilitada Los Jefes de seguridad pueden controlar todos los sitios desde una sola.
Tendencias de Bases de Datos Otoño 2009 Dra. María Josefa Somodevilla García
© 2011 Power Electronics. Todos los derechos reservados. ® ENERGY EFFICIENCY IN ELECTRIC MOTORS HIGH ENERGY EFFICIENCY SYSTEMS IN ELECTRIC MOTORS 25 November.
Inteligencia de Negocios (Sistemas de Información) Cristian Olivares Rodríguez Carlos Neira Carrasco.
Leonardo Rivera C., Ph.D. Departamento de Ingeniería Industrial Universidad Icesi.
Lenguajes de programación para sistemas críticos (SC)
Technology Portfolio. Technological services/products based on university knowledge.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
0 © [LEGAL ENTITY] [YEAR OF CREATION, e.g. 2013] INTERNAL USE ONLY Nuevos retos de Seguridad en la Nube XI Foro de Seguridad y Protección de Datos de Salud.
Planificación Dinámica de Tareas
LENGUAJES DE PROGRAMACIÓN
Presentación: Un Enfoque de Servicios Aplicación del enfoque ITIL a la gestión técnica de los servicios de la RES Dr. Prof. J. Marco de Lucas Disclaimer:
Encuentro Sectorial “Electrónica para el Transporte Inteligente”, 24 de Junio de 2009 Tecnologías de Control Aplicadas al Transporte Inteligente GCIS Departamento.
Por: Jhon Eduar Durán García. No había ningún sistema que permitiera gestionar la inmensa cantidad de información que requería el proyecto. La primera.
Sistema Embebidos: Características Agustín J. González 1s07 Se ha tomado como base el material generado por Peter Marwedel de la Univ. Dortmund, Alemania.
SISTEMA OPERATIVO ANDROID DE GOOGLE. POR QUE ANDROID? QUE ES ANDROID?
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
La Programación de Sistemas Oscar José Luis Cruz Reyes
Process Analytical Technology (PAT)
Introducción a los SOs.
J. García Martín 22/06/ SISTEMAS DE TIEMPO REAL Especificación formal de sistemas. Statecharts.
SISTEMAS DE TIEMPO REAL Diseño de Sistemas de Tiempo Real. HRT-HOOD
Tecnología de la Información y Comunicación
Science Career Research Project By Jose pineda. Name of Job: Electrical Engineering I like that I would like to invent new electric and new social networks.
Use: Restricted 1 One Company Project New Global Service Models 10 de julio de 2012.
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Es aquel sistema Digital que interactúa activamente en un entorno con dinámica.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 10.
SRS "Software Requirements Specification" LCD:
TEMA 2 SISTEMAS OPERATIVOS Beatriz Prada.
Introducción a .NET Nombre : Ethel García-Simón Matachana
Definición de sistema__________
Desarrollo DE apps móviles
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE ARTICULADORA: CLAUDIA MARIA RESTREPO P.
Unified Modeling Language ™ (UML ®) es un lenguaje visual para especificar, construir y documentar los artefactos de los sistemas. Complex software.
Kernel Para PDA Con Soporte a Procesos De Tiempo Real Francisco Javier Zuluaga Ramírez Asesor: Dr. Pedro Mejía Álvarez.
Microsoft Robotics Studio Visual Programming Language.
Desarrollo DE apps móviles
Introduccion a los Sistemas en Tiempo Real
Introducción a los sistemas de tiempo real Informática III El tiempo es un tirano...
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Arquitectura y Redes de Computadores
Sistemas de tiempo real Msc. Rina Arauz. Sistemas de tiempo real 2 Definición (Donald Gillies) n Un sistema de tiempo real (STR) es aquel en el cual los.
26 de julio del “El nacimiento de la Universidad de Los Andes no obedeció solo al deseo de dar vida a otra universidad o a un interés exclusivamente.
DISEÑO DEL SISTEMA DE GESTIÓN DE CALIDAD DESIGN QUALITY MANAGEMENT SYSTEM INSTITUTO PSICOPEDAGÓGICO INTEGRAL UNIVERSIDAD CATÓLICA DE COLOMBIA – FACULTAD.
COMPANY PROFILE. Reservados todos los derechos por Vascat, S.A. THE COMPANY VASCAT S.A designs and develops HIGH DYNAMIC ELECTRICAL MACHINES We provide.
HISTORIA DE LA COMPUTACION ALGORITMOS Y LENGUAJES DE PROGRAMACION CARRERA: ING. INDUSTRIAL.
INTRODUCCIÓN 1.Actividades fundamentales 2.Conceptos básicos 3.Estándares 4.¿Cómo puedo realizar estimaciones?
Engineering, Science and Math along with computing
By Luca González-Upadhyay
Transcripción de la presentación:

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

J. García Martín 24/06/ 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 24/06/ ¿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

J. García Martín 24/06/ ¿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

J. García Martín 24/06/ ¿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

J. García Martín 24/06/ 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

J. García Martín 24/06/ 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

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

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

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

J. García Martín 24/06/ 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 24/06/ 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 24/06/ Entornos de ejecución INTRODUCCIÓN Hardware S.O. Tiempo Real Aplicación

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

J. García Martín 24/06/ 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 24/06/ 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 24/06/ 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 24/06/ SISTEMAS DE TIEMPO REAL Presentación del Lenguaje Ada 95

J. García Martín 24/06/ 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

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

J. García Martín 24/06/ Ada95 - INTRODUCCIÓN Utilización 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 24/06/ 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

J. García Martín 24/06/ 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 24/06/ 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 24/06/ INTRODUCCIÓN Resumen