se definen como sistemas informáticos que tienen la capacidad de interactuar rápidamente con su entorno físico, el cual puede realizar funciones de supervisióno control para su mismo beneficio.
GENERALIDADES DE LOS STR
· Esta muy acoplado con el mundo externo.
· Opera bajo condiciones de rendimiento muy rigurosas.
· Esta conducido por el hardware, software, por las características del sistema operativo, por requisitos de la aplicación, así como por aspectos de diseño.
ELEMENTOS QUE COMPONEN UN STR
· Manejo de Interrupciones.
· Bases de Datos de Tiempo Real.
· Sistemas Operativos de Tiempo Real.
· Lenguajes de Tiempo Real.
Características Generales
Usado típicamente para aplicaciones integradas, normalmente tiene las siguientes características:
- No utiliza mucha memoria
- Cualquier evento en el soporte físico puede hacer que se ejecute una tarea
- Multi-arquitectura (código portado a cualquier tipo de CPU)
- Muchos tienen tiempos de respuesta predecibles para eventos electrónicos
Procesador
un procesador moderno suele ser más rápido, para programación en tiempo real deben utilizarse procesadores lo más predecibles posible, sin paginación...
Diseño
Hay dos diseños básicos:
- Un sistema operativo guiado por eventos sólo cambia de tarea cuando un evento necesita el servicio.
- Un diseño de compartición de tiempo cambia de tareas por interrupciones del reloj y por eventos.
Programación
En los diseños típicos, una tarea tiene tres estados: ejecución, preparada y bloqueada. La mayoría de las tareas están bloqueadas casi todo el tiempo.