Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin a los Sistemas en Tiempo Real TEMA 1 Ing. Luis Palacios Pacherres
Grandes y complejos
Los sistemas de tiempo real deben responder, por definicin, a eventos del mundo real La variedad de estos eventos suele conducir a aplicaciones de gran tamao. El entorno de una aplicacin es continuamente cambiante, la aplicacin, grande o pequea, debe evolucionar continuamente.
Fiabilidad y seguridad
La sociedad abandona el control de sus funciones vitales a los computadores, de modo que, cada vez ms, se hace imperativo que los computadores no fallen. El mismo tamao y complejidad de los sistemas de tiempo real exacerban el problema de la fiabilidad.
Determinismo
Es la capacidad de determinar con una alta probabilidad, cuanto es el tiempo que se toma una tarea en iniciarse Esto es importante por que los sistemas de tiempo real necesitan que ciertas tareas se ejecuten antes de que otras puedan iniciar.
Determinismo Temporal
El tiempo de respuesta es crucial en los sistemas empotrados. Desgraciadamente es muy difcil disear e implementar sistemas que garanticen todos los plazos en todas las circunstancias posibles.
Estas facilidades son:
Especificar los tiempos en que las operaciones han de realizarse. Especificar los tiempos en que las operaciones han de completarse. Responder a las situaciones donde no pueden ser atendidos todos los plazos. Responder a las situaciones donde los requisitos de temporizacin cambian.
Responsividad
Es el tiempo que se tarda una tarea en ejecutarse una vez que la interrupcin ha sido atendida
Usuarios Controladores
El usuario (i.e 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.
Confiabilidad
El sistema no debe de ser solamente libre de fallas pero ms aun, la calidad del servicio que presta no debe de degradarse ms all de un lmite determinado.
Predecibilidad
Debe ser posible demostrar o comprobar a priori que los requerimientos de tiempos se cumplen en cualquier circunstancia.
Restricciones de Funcionamiento
Restricciones de Predecibilidad
Como consecuencia, la predecibilidad implica :
Una cuidadosa planificacin de tareas y recursos. Cumplimiento predecible de requisitos temporales: determinismo. Anticipacin a fallos, y sus requerimientos temporales. Consideraciones de sobrecargas: degradacin controlada. Consideraciones de elementos de inpredecibilidad. Dotar al sistema con capacidades de monitorizacin y control de tiempos (hardware, software, sistema operativo, lenguaje, lneas y protocolos de comunicaciones).
Restricciones de recursos
Una tarea puede requerir acceso a ciertos recursos, adems del procesador, como dispositivos de E/S, redes de comunicacin, estructuras de datos, archivos y bases de datos.
Restricciones de precedencia
Una tarea puede requerir resultados de una u otra tarea antes de comenzar su ejecucin.
Tarea Peridica
Tarea Aperidica
Utilidad de un STR
Las telecomunicaciones Los sistemas multimedia El control industrial La robtica Los sistemas de avinica y espaciales Los ferrocarriles Automviles Electrodomsticos de nueva generacin experimentos cientficos sistemas mdicos.
GRACIAS
Si dices lo que piensas y tienes la conciencia tranquila, es porque has hecho lo que debas. (Anabel)