SlideShare una empresa de Scribd logo
1 de 17
RepublicaBolivarianadeVenezuela
UniversidadFermínToro
DecanatodeIngeniería
Integrante: Jesús Baptista
CI: 20.768.224
Cabudare, Agosto de 2014
Sistemasdetiemporeal
1. Introducción
2. Definición
3. Caracterización
4. Diseño de sistema en tiempo
real
Introducción
Forman parte constituyente de otros sistemas con los que intercambian datos y
señales, y sobre los que realizan funciones de control.
• Combinan Hardware, Software y Comunicaciones pero tienen recursos limitados.
• Son reactivos con el entorno control, percepción, reconocimiento adaptabilidad .
• Computacionalmente activos .
• Conectan el mundo físico con el mundo virtual.
Distinguimos dos subsistemas: sistema controlado o entorno (teléfono, coche,
fábrica) .
• tiene una dinámica propia, que sólo es parcialmente modificada sistema de control:
suele estar basado en un microprocesador .
• su programación es más flexible.
• adapta su funcionamiento al sistema controlado, del cual recibe información
mediante sensores.
• opera sobre el sistema controlado mediante actuadores.
Definición
1.Cualquier sistema en el que el instante en el que se produce la salida es
significativo. Esto suele deberse a que la entrada se corresponde a algún
movimiento en el mundo físico y la salida tiene que estar relacionada con ese
mismo movimiento. Para una puntualidad aceptable el lapso entre la entrada y la
salida debe ser lo suficientemente pequeño (Oxford Diccionario of Computing)
2. Un sistema al que se exige que reaccione a estímulos de su entorno (incluido el
paso del tiempo físico) dentro de intervalos de tiempo dictados por el entorno
(proyecto PDCS)
3.Tiempo real es la capacidad de un sistema operativo de proporcionar el nivel
exigido de servicio en un tiempo de respuesta acotado (norma POSIX 1003.1c)
Un sistema de tiempo real es un sistema informático que:
– interacciona repetidamente con su entorno físico
– responde dentro de un plazo de tiempo
determinado a los estímulos que recibe del entorno .
Definición
Hay muchos sistemas en los que:
el usuario introduce un comando y espera una respuesta rápida pero no suele ser
dramático si la respuesta no es inmediata no dar una respuesta a tiempo no se
considera dar una respuesta errónea
• Distinción fundamental entre los sistemas que son y los que no son de tiempo
real:
la exactitud de un sistema de tiempo real depende no sólo de los resultados lógicos
de la computación, sino también del instante en el que se producen los resultados
en los sistemas de tiempo real puede no valer nada la realización de una acción,
aunque sea la correcta, si se hace fuera de tiempo .
• incluso puede ser indeseable .
Definición
Los sistemas de tiempo real exigen un comportamiento analizable y
predecible: todo debe funcionar según los plazos previstos, en los instantes
de tiempo adecuados
• Acciones del sistema en intervalos de tiempo bien definidos el diseño y la
realización de sistemas de tiempo real revista una dificultad especial
• No basta con que el sistema sea rápido, sino que debe ser determinista, es
decir, su comportamiento debe ser el correcto en cualquier circunstancia,
incluso cuando esté sobrecargado.
• Todo esto implica un gran conocimiento de las características de la
aplicación y del entorno del Sistema.
Ordenador empotrado generalizado
Planificar
Planificar un sistema: decidir qué función debe estar realizando el sistema en cada
instante de tiempo .
• Se llama tarea a cada uno de los módulos software que se pueden invocar para
realizar un función concreta mínima unidad de planificación de un sistema.
• Algoritmo de planificación: conjunto de reglas que determinan qué tarea se debe
ejecutar en cada instanteTema 10 Introducción a los Sistemas deTiempo Real.
Dos instantes determinan una tarea:
Activación o invocación: instante en el que ocurre el evento antes del cual la tarea
no podría ejecutarse, y, a partir del cual, la tarea ya está preparada para su
ejecución.
Plazo: instante llegado el cual la tarea debe haber completado toda su
computación.
Planificar
• En el análisis de su comportamiento, denominamos:
Tiempo de respuesta de una tarea al intervalo de tiempo transcurrido entre su
invocación y el final de su respuesta tardanza de una tarea es el retardo
producido desde su plazo hasta el final de su respuesta.
Atendiendo a la adecuación entre su tiempo de respuesta y su plazo:
tarea de tiempo real estricto (hard).
• debe cumplir siempre sus plazos (su tardanza ha de ser siempre menor o igual
que cero). De no ser así, los resultados son catastróficos (Ej. UCI) tarea de tiempo
real flexible (soft).
• de no cumplir su plazo, la tarea sigue siendo válida, si bien su valor va
decreciendo paulatinamente (Ej. GPS)
tarea de tiempo real firme:
• si llegado su plazo, no ha terminado, se descarta la
tarea sin producir ningún resultado (Ej. pérdida de
una trama de audio o vídeo).
Diseñodesistemaentiemporeal
•Especificación de requisitos
•Prueba
•Diseño de prototipos
•Interacción humano-ordenador
Especificaciónderequisitos
Se define la funcionalidad del sistema
– comportamiento temporal
– requisitos de fiabilidad
– comportamiento ante fallos
• Se definen los tests de aceptación
• Se define un modelo del entorno
– tasa máxima de interrupciones
– máximo número de objetos externos
dinámicos
– modos de fallo, ...
Prueba1
La mayoría de los errores en los sistemas de
tiempo real suelen ser el resultado de sutiles
interacciones entre procesos.
• Los errores suelen depender del tiempo y puede
que sólo se manifiesten en estados poco
comunes.
• Los métodos de diseño apropiados hay que
complementarlos con estrategias de prueba
• Las pruebas no están restringidas al sistema final
• Se deben estudiar todos los caminos que llevan a
los errores detectados y el efecto de errores
simultáneos.
Prueba2
No sólo hay que probar el funcionamiento en un
entorno correcto, ya que una incorrección del
entorno puede producir un error.
– se deben probar entornos arbitrariamente
Incorrectos.
• Un simulador es un programa que imita las acciones
de un sistema en el que se ha instalado software de
tiempo real.
– un simulador es un entorno de prueba
Simuladores
Un simulador puede recrear tanto el
comportamiento normal como el
“anormal” de un sistema.
• Ciertos estados de error de un sistema sólo se
pueden probar de forma segura
mediante un simulador .
– p.ej.: la fusión del núcleo de un reactor nuclear.
• Los simuladores permiten repetir algunos
experimentos que en la realidad no se podría.
Prototipos
Los fallos producidos en las fases iniciales del
diseño de sistemas sólo se detectan cuando se
presenta el producto o cuando se prueba.
• Corregir esos fallos en fases tan avanzadas
es costoso y consume mucho tiempo
• Mediante prototipos se pueden evitar esos
problemas
Interacciónhumano-ordenador
Muchos sistemas de tiempo real implican la comunicación
entre el programa que se ejecuta y operador(es) humano(s).
• El comportamiento humano introduce la mayor fuente de
variación en un sistema.
• El diseño de una buena interfaz entre humanos y
ordenadores tiene una
importancia decisiva
p.ej.: incidente enThree Mile Island
• La HCI (Human-Computer Interaction) es un elemento
clave en la producción de
Software.

Más contenido relacionado

La actualidad más candente

Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Desarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realDesarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realLuis Palacios Tafur
 
Vpn (Red Privada Virtual)
Vpn (Red Privada Virtual)Vpn (Red Privada Virtual)
Vpn (Red Privada Virtual)JuanNoa
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareasreyesclau
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosFranklin Parrales Bravo
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajasOscar LS
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorMicael Feliz Arias
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 

La actualidad más candente (20)

Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Desarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realDesarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo real
 
Organización de Entrada y Salida
Organización de Entrada y SalidaOrganización de Entrada y Salida
Organización de Entrada y Salida
 
Vpn (Red Privada Virtual)
Vpn (Red Privada Virtual)Vpn (Red Privada Virtual)
Vpn (Red Privada Virtual)
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareas
 
Sistemas tiempo-real
Sistemas tiempo-realSistemas tiempo-real
Sistemas tiempo-real
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Sjf srtf
Sjf   srtfSjf   srtf
Sjf srtf
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajas
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Sistemas de tiempo real
Sistemas de tiempo realSistemas de tiempo real
Sistemas de tiempo real
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 

Similar a Sistemas en tiempo real. (20)

Apuntes SITR
Apuntes SITRApuntes SITR
Apuntes SITR
 
Conceptos
ConceptosConceptos
Conceptos
 
Programación en tiempo real
Programación en tiempo realProgramación en tiempo real
Programación en tiempo real
 
Software de tiempo real.
Software de tiempo real.Software de tiempo real.
Software de tiempo real.
 
(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf
 
Planificador del procesador
Planificador del procesadorPlanificador del procesador
Planificador del procesador
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.tolerancia
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo real
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo real
 
Monitores
MonitoresMonitores
Monitores
 
Administracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo FinalAdministracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo Final
 
2 pdf.pdf
2 pdf.pdf2 pdf.pdf
2 pdf.pdf
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
 
Funciones de un SO
Funciones de un SOFunciones de un SO
Funciones de un SO
 
Determinación de costos por simulación
Determinación de costos por simulaciónDeterminación de costos por simulación
Determinación de costos por simulación
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 

Último

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxSAMAELAUGURIOFIGUERE
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdferick82709
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxIcelaMartnezVictorin
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 

Último (20)

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 

Sistemas en tiempo real.

  • 2. Sistemasdetiemporeal 1. Introducción 2. Definición 3. Caracterización 4. Diseño de sistema en tiempo real
  • 3. Introducción Forman parte constituyente de otros sistemas con los que intercambian datos y señales, y sobre los que realizan funciones de control. • Combinan Hardware, Software y Comunicaciones pero tienen recursos limitados. • Son reactivos con el entorno control, percepción, reconocimiento adaptabilidad . • Computacionalmente activos . • Conectan el mundo físico con el mundo virtual. Distinguimos dos subsistemas: sistema controlado o entorno (teléfono, coche, fábrica) . • tiene una dinámica propia, que sólo es parcialmente modificada sistema de control: suele estar basado en un microprocesador . • su programación es más flexible. • adapta su funcionamiento al sistema controlado, del cual recibe información mediante sensores. • opera sobre el sistema controlado mediante actuadores.
  • 4. Definición 1.Cualquier sistema en el que el instante en el que se produce la salida es significativo. Esto suele deberse a que la entrada se corresponde a algún movimiento en el mundo físico y la salida tiene que estar relacionada con ese mismo movimiento. Para una puntualidad aceptable el lapso entre la entrada y la salida debe ser lo suficientemente pequeño (Oxford Diccionario of Computing) 2. Un sistema al que se exige que reaccione a estímulos de su entorno (incluido el paso del tiempo físico) dentro de intervalos de tiempo dictados por el entorno (proyecto PDCS) 3.Tiempo real es la capacidad de un sistema operativo de proporcionar el nivel exigido de servicio en un tiempo de respuesta acotado (norma POSIX 1003.1c) Un sistema de tiempo real es un sistema informático que: – interacciona repetidamente con su entorno físico – responde dentro de un plazo de tiempo determinado a los estímulos que recibe del entorno .
  • 5. Definición Hay muchos sistemas en los que: el usuario introduce un comando y espera una respuesta rápida pero no suele ser dramático si la respuesta no es inmediata no dar una respuesta a tiempo no se considera dar una respuesta errónea • Distinción fundamental entre los sistemas que son y los que no son de tiempo real: la exactitud de un sistema de tiempo real depende no sólo de los resultados lógicos de la computación, sino también del instante en el que se producen los resultados en los sistemas de tiempo real puede no valer nada la realización de una acción, aunque sea la correcta, si se hace fuera de tiempo . • incluso puede ser indeseable .
  • 6. Definición Los sistemas de tiempo real exigen un comportamiento analizable y predecible: todo debe funcionar según los plazos previstos, en los instantes de tiempo adecuados • Acciones del sistema en intervalos de tiempo bien definidos el diseño y la realización de sistemas de tiempo real revista una dificultad especial • No basta con que el sistema sea rápido, sino que debe ser determinista, es decir, su comportamiento debe ser el correcto en cualquier circunstancia, incluso cuando esté sobrecargado. • Todo esto implica un gran conocimiento de las características de la aplicación y del entorno del Sistema.
  • 7.
  • 9. Planificar Planificar un sistema: decidir qué función debe estar realizando el sistema en cada instante de tiempo . • Se llama tarea a cada uno de los módulos software que se pueden invocar para realizar un función concreta mínima unidad de planificación de un sistema. • Algoritmo de planificación: conjunto de reglas que determinan qué tarea se debe ejecutar en cada instanteTema 10 Introducción a los Sistemas deTiempo Real. Dos instantes determinan una tarea: Activación o invocación: instante en el que ocurre el evento antes del cual la tarea no podría ejecutarse, y, a partir del cual, la tarea ya está preparada para su ejecución. Plazo: instante llegado el cual la tarea debe haber completado toda su computación.
  • 10. Planificar • En el análisis de su comportamiento, denominamos: Tiempo de respuesta de una tarea al intervalo de tiempo transcurrido entre su invocación y el final de su respuesta tardanza de una tarea es el retardo producido desde su plazo hasta el final de su respuesta. Atendiendo a la adecuación entre su tiempo de respuesta y su plazo: tarea de tiempo real estricto (hard). • debe cumplir siempre sus plazos (su tardanza ha de ser siempre menor o igual que cero). De no ser así, los resultados son catastróficos (Ej. UCI) tarea de tiempo real flexible (soft). • de no cumplir su plazo, la tarea sigue siendo válida, si bien su valor va decreciendo paulatinamente (Ej. GPS) tarea de tiempo real firme: • si llegado su plazo, no ha terminado, se descarta la tarea sin producir ningún resultado (Ej. pérdida de una trama de audio o vídeo).
  • 12. Especificaciónderequisitos Se define la funcionalidad del sistema – comportamiento temporal – requisitos de fiabilidad – comportamiento ante fallos • Se definen los tests de aceptación • Se define un modelo del entorno – tasa máxima de interrupciones – máximo número de objetos externos dinámicos – modos de fallo, ...
  • 13. Prueba1 La mayoría de los errores en los sistemas de tiempo real suelen ser el resultado de sutiles interacciones entre procesos. • Los errores suelen depender del tiempo y puede que sólo se manifiesten en estados poco comunes. • Los métodos de diseño apropiados hay que complementarlos con estrategias de prueba • Las pruebas no están restringidas al sistema final • Se deben estudiar todos los caminos que llevan a los errores detectados y el efecto de errores simultáneos.
  • 14. Prueba2 No sólo hay que probar el funcionamiento en un entorno correcto, ya que una incorrección del entorno puede producir un error. – se deben probar entornos arbitrariamente Incorrectos. • Un simulador es un programa que imita las acciones de un sistema en el que se ha instalado software de tiempo real. – un simulador es un entorno de prueba
  • 15. Simuladores Un simulador puede recrear tanto el comportamiento normal como el “anormal” de un sistema. • Ciertos estados de error de un sistema sólo se pueden probar de forma segura mediante un simulador . – p.ej.: la fusión del núcleo de un reactor nuclear. • Los simuladores permiten repetir algunos experimentos que en la realidad no se podría.
  • 16. Prototipos Los fallos producidos en las fases iniciales del diseño de sistemas sólo se detectan cuando se presenta el producto o cuando se prueba. • Corregir esos fallos en fases tan avanzadas es costoso y consume mucho tiempo • Mediante prototipos se pueden evitar esos problemas
  • 17. Interacciónhumano-ordenador Muchos sistemas de tiempo real implican la comunicación entre el programa que se ejecuta y operador(es) humano(s). • El comportamiento humano introduce la mayor fuente de variación en un sistema. • El diseño de una buena interfaz entre humanos y ordenadores tiene una importancia decisiva p.ej.: incidente enThree Mile Island • La HCI (Human-Computer Interaction) es un elemento clave en la producción de Software.