Está en la página 1de 17

Republica Bolivariana de Venezuela

Universidad Fermn Toro


Decanato de Ingeniera

Sistemas en tiempo rea


Integrante: Jess
Baptista
CI: 20.768.224
Cabudare, Agosto de 2014

Sistemas de tiempo real


1. Introduccin
2. Definicin
3. Caracterizacin
4. Diseo de sistema en
tiempo real

Introduccin
Forman parte constituyente de otros sistemas con los que
intercambian datos y seales, y sobre los que realizan funciones de
control.
Combinan Hardware, Software y Comunicaciones pero tienen
recursos limitados.
Son reactivos con el entorno control, percepcin, reconocimiento
adaptabilidad .
Computacionalmente activos .
Conectan el mundo fsico con el mundo virtual.
Distinguimos dos subsistemas: sistema controlado o entorno
(telfono, coche, fbrica) .
tiene una dinmica propia, que slo es parcialmente modificada
sistema de control: suele estar basado en un microprocesador .
su programacin es ms flexible.
adapta su funcionamiento al sistema controlado, del cual recibe
informacin mediante sensores.
opera sobre el sistema controlado mediante actuadores.

Definicin
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 algn movimiento en el mundo fsico 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 pequeo (Oxford Diccionario of Computing)
2. Un sistema al que se exige que reaccione a estmulos de su
entorno (incluido el paso del tiempo fsico) 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 informtico que:
interacciona repetidamente con su entorno fsico
responde dentro de un plazo de tiempo
determinado a los estmulos que recibe del entorno .

Definicin
Hay muchos sistemas en los que:
el usuario introduce un comando y espera una respuesta rpida
pero no suele ser dramtico si la respuesta no es inmediata no dar
una respuesta a tiempo no se considera dar una respuesta errnea
Distincin fundamental entre los sistemas que son y los que no
son de tiempo real:
la exactitud de un sistema de tiempo real depende no slo de los
resultados lgicos de la computacin, sino tambin del instante en
el que se producen los resultados
en los sistemas de tiempo real puede no valer nada la realizacin
de una accin, aunque sea la correcta, si se hace fuera de tiempo .
incluso puede ser indeseable .

D efi
nicin
Los sistemas de tiempo real exigen un comportamiento
analizable y predecible: todo debe funcionar segn los plazos
previstos, en los instantes de tiempo adecuados
Acciones del sistema en intervalos de tiempo bien definidos
el diseo y la realizacin de sistemas de tiempo real revista
una dificultad especial
No basta con que el sistema sea rpido, 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 caractersticas
de la aplicacin y del entorno del Sistema.

Caracterizacin

Ordenador empotrado generalizado

Planificar
Planificar un sistema: decidir qu funcin debe estar realizando el
sistema en cada
instante de tiempo .
Se llama tarea a cada uno de los mdulos software que se
pueden invocar para
realizar un funcin concreta mnima unidad de planificacin de un
sistema.
Algoritmo de planificacin: conjunto de reglas que determinan
qu tarea se debe
ejecutar en cada instante Tema 10 Introduccin a los Sistemas de
Tiempo Real.
Dos instantes determinan una tarea:
Activacin o invocacin: instante en el que ocurre el evento antes
del cual la tarea no podra ejecutarse, y, a partir del cual, la tarea
ya est preparada para su ejecucin.
Plazo: instante llegado el cual la tarea debe haber completado

Planificar
En el anlisis de su comportamiento, denominamos:
Tiempo de respuesta de una tarea al intervalo de tiempo
transcurrido entre su invocacin 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 adecuacin 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
catastrficos (Ej. UCI) tarea de tiempo real flexible (soft).
de no cumplir su plazo, la tarea sigue siendo vlida, 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 ningn resultado (Ej. prdida de

Diseo de sistema en tiempo


real
Especificacin de requisitos
Prueba
Diseo de prototipos
Interaccin
humanoordenador

Especificacin de requisitos
Se define la funcionalidad del sistema
comportamiento temporal
requisitos de fiabilidad
comportamiento ante fallos
Se definen los tests de aceptacin
Se define un modelo del entorno
tasa mxima de interrupciones
mximo nmero de objetos externos
dinmicos
modos de fallo, ...

Prueba 1
La mayora 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 slo se manifiesten en estados poco
comunes.
Los mtodos de diseo apropiados hay
que
complementarlos con estrategias de

Prueba 2
No slo hay que probar el funcionamiento
en un entorno correcto, ya que una
incorreccin 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
slo se pueden probar de forma segura
mediante un simulador .
p.ej.: la fusin del ncleo de un reactor
nuclear.
Los simuladores permiten repetir
algunos experimentos que en la realidad

Prototipos
Los fallos producidos en las fases
iniciales del diseo de sistemas slo
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

Interaccin humano-ordenador
Muchos sistemas de tiempo real implican la
comunicacin entre el programa que se ejecuta y
operador(es) humano(s).
El comportamiento humano introduce la mayor
fuente de variacin en un sistema.
El diseo de una buena interfaz entre humanos
y ordenadores tiene una
importancia decisiva
p.ej.: incidente en Three Mile Island
La HCI (Human-Computer Interaction) es un
elemento clave en la produccin de

También podría gustarte