Programación concurrente y en tiempo realFundamentos y aplicaciones

  1. Manuel I. Capel Tuñón

Editorial: Ibergarceta

ISBN: 9788417289362

Año de publicación: 2022

Tipo: Libro

Resumen

Este libro ayuda a comprender el conjunto de algoritmos, conceptos y ejemplos clásicos de Programación Concurrente, cuyo objetivo es facilitar el razonamiento, la especificación correcta y la demostración de las propiedades de corrección de sistemas concurrentes y distribuidos modernos. Este es el enfoque adecuado para aprender el funcionamiento de los sistemas distribuidos y de tiempo real, que debe basarse en los algoritmos y los métodos formales. Se estudian las principales construcciones sintácticas útiles para desarrollar programas concurrentes, que incluyen los lenguajes de programación más utilizados, los marcos de trabajo y las interfaces de programación de aplicaciones del mayor interés actualmente para computación paralela de alto rendimiento. Presenta un enfoque pedagógico con la incorporación de numerosos ejemplos, así como ejercicios resueltos, que sirven para facilitar la comprensión de los contenidos teóricos. Siempre que la notación de programación lo permite, se verifican las propiedades de corrección concurrentes (seguridad, vivacidad y equidad) de los algoritmos y protocolos utilizando para ello el sistema formal de la lógica de Hoare, ampliado para la verificación de programas paralelos y distribuidos. El último capítulo está dedicado a introducir las técnicas básicas de programación y análisis de la programación de tareas en tiempo real. Con ello, el libro presenta una unidad temática y didáctica, ya que el desarrollo del software de los sistemas comparte modelos teóricos, que se derivan del modelo abstracto de computación que establece la concurrencia. Manuel I. Capel Tuñón, que imparte los contenidos del libro a estudiantes de grado y posgrado de Ingeniería Informática y Matemáticas, ha recopilado todo el material didáctico depurado y perfeccionado durante la impartición de numerosos cursos de Programación Concurrente y Desarrollo de Sistemas en Tiempo Real en los planes de estudios de la Universidad de Granada.