Reseña
Este texto tiene como objetivo mostrar las características y requisitos propios de los sistemas de tiempo real, y tratar aspectos relativos al diseño y programación de este tipo de sistemas. Hay muchas interpretaciones sobre los sistemas de tiempo real, pero todas tienen en común la noción de tiempo de respuesta (tiempo que precisa el sistema para generar la salida a partir de una entrada asociada). Un sistema de tiempo real debe producir una salida, como respuesta a una entrada, en un tiempo específico. La importancia del tiempo de respuesta se debe a que la entrada corresponde a un cambio en el mundo físico y la salida tiene que estar relacionada con ese mismo cambio. En un sistema de tiempo real, además del correcto funcionamiento lógico del programa, hay que tener en cuenta el tiempo necesario para llegar a los resultados.
Contenido:
Índice de contenidos
1. Introducción
2. Fiabilidad y tolerancia a fallos
3. Excepciones y manejo de excepciones
4. Programación concurrente
5. Sincronización y comunicación basada en variables compartidas
6. Comunicación y sincronización basada en mensajes
7. Acciones atómicas, tareas concurrentes y fiabilidad