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

Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
Tipos de ataques y vulnerabilidades en una red
Tipos de ataques y vulnerabilidades en una redTipos de ataques y vulnerabilidades en una red
Tipos de ataques y vulnerabilidades en una redmamuga
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Seguridad en centros de computo
Seguridad en centros de computoSeguridad en centros de computo
Seguridad en centros de computoNereydhaa
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 

What's hot (20)

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
El software su naturaleza y cualidades
El software su naturaleza y cualidadesEl software su naturaleza y cualidades
El software su naturaleza y cualidades
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Tipos de ataques y vulnerabilidades en una red
Tipos de ataques y vulnerabilidades en una redTipos de ataques y vulnerabilidades en una red
Tipos de ataques y vulnerabilidades en una red
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Sistemas de tiempo real
Sistemas de tiempo realSistemas de tiempo real
Sistemas de tiempo real
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Control de versiones
Control de versionesControl de versiones
Control de versiones
 
Cuentas de usuario
Cuentas de usuarioCuentas de usuario
Cuentas de usuario
 
Seguridad en centros de computo
Seguridad en centros de computoSeguridad en centros de computo
Seguridad en centros de computo
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 

Similar to Sistemas en tiempo real.

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.
 
(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
 

Recently uploaded

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
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
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
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
 
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
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESjhosselinvargas
 
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
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
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
 

Recently uploaded (20)

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.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)
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
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
 
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
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
 
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
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
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
 

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.