Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UPM
Tiempo real
Objetivo
– Comprender el papel del tiempo en el diseño y realización de
sistemas de tiempo real
© Juan Antonio de la Puente 2002-2005-2007
Contenido:
– Sistemas de referencia de tiempo
– Relojes, retardos, límites temporales (time-outs) y temporizadores
– Requisitos temporales
– Tolerancia de fallos
(time-outs)
– ejecutar acciones en determinados instantes
TU ó UT (Universal Time)
– tiempo solar medio en el meridiano 0 (Greenwich)
» definido en 1884 (entonces se llamaba GMT)
© Juan Antonio de la Puente 2002-2005-2007
Año trópico
– tiempo transcurrido entre dos pasos de la Tierra por el punto γ
0,0000
-5,0000
© Juan Antonio de la Puente 2002-2005-2007
-10,0000
UT-TAI (s)
-15,0000
-20,0000
UTC-TA I (s)
-25,0000
-30,0000
-35,0000
1960 1965 1970 1975 1980 1985 1990 1995 2000 2005
Año
Calendario juliano
© Juan Antonio de la Puente 2002-2005-2007
– 1 año = 365,25 días
» un día adicional (año bisiesto) cada 4 años
T0 := Execution_Time_Clock;
© Juan Antonio de la Puente 2002-2005-2007
for i in 1 .. N loop
-- secuencia de instrucciones
end loop;
T1 := Execution_Time_Clock;
for i in 1 .. N loop
null;
end loop;
T2 := Execution_Time_Clock;
Execution_Time = ((T1 - T0) - (T2 - T1))/N;
el retardo
instrucción
termina
de
aquí
retardo
© Juan Antonio de la Puente 2002-2005-2007
error de interrupción
retardo especificado granularidad inhibida preparado ejecución
– periódicamente
suceso de
activación
tiempo de respuesta R
latencia
c1 c2
tr tiempo de cómputo C = c1 + c2 tf