SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisicaChava Jackson
 
Que es un firewall y su función
Que es un firewall y su funciónQue es un firewall y su función
Que es un firewall y su funciónConsuelo Sandoval
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesJose Adalberto Cardona Ortiz
 
Documentacion de una red
Documentacion de una redDocumentacion de una red
Documentacion de una redEduardo Guzman
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOgladysmamani
 
ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS Alejandra Altamirano
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesKim Sorel Rush
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Enrutamiento estatico
Enrutamiento estaticoEnrutamiento estatico
Enrutamiento estaticoAnthony
 

What's hot (20)

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Tipos de multiplexacion
Tipos de multiplexacionTipos de multiplexacion
Tipos de multiplexacion
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Ejemplo de Proyecto de Software
Ejemplo de Proyecto de SoftwareEjemplo de Proyecto de Software
Ejemplo de Proyecto de Software
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
Que es un firewall y su función
Que es un firewall y su funciónQue es un firewall y su función
Que es un firewall y su función
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de Redes
 
Documentacion de una red
Documentacion de una redDocumentacion de una red
Documentacion de una red
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
STP
STPSTP
STP
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Introducción a las Redes WAN
Introducción a las Redes WANIntroducción a las Redes WAN
Introducción a las Redes WAN
 
Enrutamiento estatico
Enrutamiento estaticoEnrutamiento estatico
Enrutamiento estatico
 

Similar to Sistemas en tiempo real.

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
 
Software de tiempo real.
Software de tiempo real.Software de tiempo real.
Software de tiempo real.javichodj
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.toleranciafransisisrael
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosLlabajo Baez
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
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 2Yenny Caterine
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo realalexander20107024
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo realalexander20107024
 
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 FinalMoises Gonzaga Antonio
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2victdiazm
 

Similar to 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
 
Desarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realDesarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo real
 
Software de tiempo real.
Software de tiempo real.Software de tiempo real.
Software de tiempo real.
 
Sistemas tiempo-real
Sistemas tiempo-realSistemas tiempo-real
Sistemas 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
 

Recently uploaded

DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 

Recently uploaded (20)

DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 

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.