Está en la página 1de 9

Un sistema de tiempo real es un sistema

informtico que interacciona con su


entorno fsico y responde a los estmulos
del entorno dentro de un plazo de
tiempo determinado. No basta con que
las acciones del sistema sean correctas,
sino que, adems, tienen que ejecutarse
dentro de un intervalo de tiempo
determinado.

Existen sistemas de tiempo real crtico
(tiempo real duro), en los que los plazos
de respuesta deben respetarse siempre
estrictamente y una sola respuesta
tarda a un suceso externo puede tener
consecuencias fatales; y sistemas de
tiempo real acrtico (tiempo real suave),
en los que se pueden tolerar retrasos
ocasionales en la respuesta a un
suceso.
[]


El determinismo es una cualidad clave
en los sistemas de tiempo real. Es la
capacidad de determinar con una alta
probabilidad, cuanto es el tiempo que
se toma una tarea en iniciarse. Esto es
importante porque los sistemas de
tiempo real necesitan que ciertas tareas
se ejecuten antes de que otras puedan
iniciar.

Esta caracterstica se refiere al tiempo
que tarda el sistema antes de responder
a una interrupcin. Este dato es
importante saberlo porque casi todas las
peticiones de interrupcin se generan
por eventos externos al sistema (i.e. por
una peticin de servicio), as que es
importante determinar el tiempo que
tardara el sistema en aceptar esta
peticin de servicio.

La responsividad se enfoca en el tiempo
que tarda una tarea en ejecutarse una
vez que la interrupcin ha sido atendida.
Los aspectos a los que se enfoca son:
La cantidad de tiempo que se lleva el
iniciar la ejecucin de una interrupcin
La cantidad de tiempo que se necesita
para realizar la tarea que pidi la
interrupcin.
Los efectos de interrupciones anidadas.

En estos sistemas, el usuario (por ejemplo, los
procesos que corren en el sistema) tienen un
control mucho ms amplio del sistema.
El proceso es capaz de especificar su prioridad
El proceso es capaz de especificar el manejo
de memoria que requiere (que parte estar en
cach y que parte en memoria swap y que
algoritmos de memoria swap usar)
El proceso especifica que derechos tiene
sobre el sistema.
La confiabilidad en un sistema de tiempo
real es otra caracterstica clave. El sistema
no debe solamente estar libre de fallas
pero ms an, la calidad del servicio que
presta no debe degradarse ms all de un
lmite determinado.
El sistema debe de seguir en
funcionamiento a pesar de catstrofes, o
fallas mecnicas. Usualmente una
degradacin en el servicio en un sistema
de tiempo real lleva consecuencias
catastrficas,

un robot que necesita tomar una pieza
de una banda sinfn. Si el robot llega
tarde, la pieza ya no estar donde
deba recogerla, por tanto, el trabajo se
llev a cabo incorrectamente, aunque
el robot haya llegado al lugar
adecuado.