DHW server 
English Español bajar/down

Alejandro Bia: Concurrent Programming


Programación Concurrente
Concurrent Programming

Libros recomendados


  Programación Concurrente

Autores: J. T. Palma, C. Garrido, F. Sánchez, A. Quesada
Páginas: 400
Formato: 17 x 24 cm
Edición: 2003
ISBN: 84-9732-184-7
Editorial: Thomson
Precio: 20 euros (dato: Librería Compas del Campus de la UA, noviembre de 2003)

Datos de este libro extraídos de las páginas de la editorial Paraninfo - Thomson Learning:

Programación Concurrente

Este libro pretende cubrir todos los tópicos relacionados con la Programación Concurrente (PC) con el fin de que pueda ser utilizado en la docencia de esta materia a nivel universitario. Los conceptos teóricos propios de la PC (semáforos, monitores, paso de mensajes…) se ilustrarán utilizando el lenguaje Pascal-FC. Las ventajas que ofrece este lenguaje frente a otros desde el punto de vista de la docencia es que, a parte de ser de libre distribución, cubre todos los conceptos propios de la PC desde una sintaxis de tipo PASCAL.

Índice Extractado:

  • Prólogo
  • 1- Conceptos fundamentales
  • 2. Procesos vs. hilos
  • 3. Primeras aproximaciones a la solución de los problemas de la programación concurrente
  • 4. Semáforos
  • 5. Regiones críticas condicionales
  • 6. Monitores
  • 7. Mecanismo de paso de mensaje
  • 8. Paso de mensaje asíncrono
  • 9. Paso de mensaje síncrono con canales
  • 10. Invocación remota y llamada a procedimiento remoto (RPC)
  • Bibliografía
  • Índice alfabético

  Programación Concurrente en Java

Autor: Doug Lea
Páginas: 424
Edición: 2001
ISBN: 84-7829-038-9
Editorial: Addison Wesley
Precio: 18,93 euros (dato: Librería Compas del Campus de la UA, noviembre de 2003)

Datos de la versión en castellano extraídos de las páginas de la editorial Pearson Educación:

Enfoque del libro

Este texto viene avalado por la prestigiosa colección creada en colaboración entre Sun Microsystems y Addison Wesley. Esta es la segunda edición de un texto que ha tenido muy buena aceptación en su edición previa, pero que ha sido mejorada con la versión 2 de Java y con un tratamiento nuevo y detallado de modelos de memoria, cancelación, programación paralela móvil y utilización de clases para el control de la concurrencia. Partiendo de un enfoque centrado en el diseño de patrones, el libro ofrece las técnicas de diseño estándar necesarias para crear e implementar los componentes que resuelven los desafíos más comunes de la programación concurrente. Se incluyen numerosos ejemplos en código Java a lo largo del texto que ayudan a clarificar los conceptos estudiados. La serie Java la realizan, mantienen y supervisan los creadores de la tecnología Java en Sun Microsystems, INC. Los libros de esta serie proporcionan la información necesaria para construir aplicaciones y applets efectivos, robustos y transportables. La serie es un recurso indispensable para cualquiera que esté centrado en la plataforma Java 2.

Contenidos

  • 1. Programación concurrente orientada a objetos: Uso de estructuras concurrentes. Objetos y concurrencia. Imposiciones de diseño. El antes y después de los patrones.
  • 2. Exclusión:Inmutabilidad. Sincronización. Confinamiento. Estructuración y refactorización de clases. Aplicaciones de las utilidades para la gestión de cerrojos.
  • 3. Dependencia de estados: Como enfrentarse a los fallos. Métodos protegidos. Estructuración y refactorización de clases. Aplicación de utilidades para el control de la concurrencia. Acciones conjuntas. Transacciones. Implementación de las utilidades para el control de la concurrencia.
  • 4. Creación de hilos: mensajes unidireccionales. Composición de mensajes unidireccionales. Servicios en hilos. Descomposición paralela. Objetos activos.

Información de la edición original en inglés (Concurrent Programming in Java(TM): Design Principles and Pattern, 2nd Edition, by Doug Lea) en Amazon.com con una muestra de su contenido.


  Concurrent Programming

Autores: Alan Burns, Geoffrey Davies
Páginas: 400
Edición: 1993
ISBN: 0 201 54417-2
Editorial: Addison Wesley
Nota: Los ejemplos están en escritos sólo en Pascal FC. Los autores son los creadores de Pascal-FC.
Biblioteca General: BG I.06/BUR/CON

Description

Concurrent programming plays a vital role in systems where many events appear to occur simultaneously, such as operating systems, databases and real-time systems. This book provides a hands-on introduction to concurrent programming principles and techniques. By using Pascal-FC, a Functionally Concurrent extension of Pascal, the authors illustrate a variety of language models and concurrency primitives without requiring readers to learn many different languages. Pascal-FC is available (free). It enables programs to be written that make use of semaphores, monitors, CSP rendezvous, Ada rendezvous and Ada 95 protected types (resources).

This collection of recent papers in the increasingly important area of concurrent programming is divided into sections dealing with concurrent programming languages and their implementations, concurrent programming models and current issues and problems. Brinch Hansen, Tony Hoare, Olivier Roubine and Nicholas Wirth are some of the eminent academics in this field who have contributed to this book. There is an editorial introduction between each section, establishing and elaborating on the concepts and theories that run through the book.

Table of Contents

  • 1. The Nature and Uses of Concurrent Programming
  • 2. Process Representation and Lifecycle
  • 3. Process Interaction
  • 4. Synchronous Message-Passing
  • 5. Remote Invocation
  • 6. Semaphores
  • 7. Monitors
  • 8. A Unified Model Comparing Models
  • 9. Postscript
  • Further Reading
  • Appendices

The publishers information on the book is available.


 Foundations of Multithreaded,  Parallel,  and  Distributed  Programming

Autor: Gregory R. Andrews (University of Arizona)
Páginas: 664
Edición: 2000
ISBN: 0-201-35752-6
Editorial: Addison-Wesley   (info. del libro en la editorial)
Sitio Web del libro:
http://www.cs.arizona.edu/people/greg/mpdbook/

Description

Foundations of Multithreaded, Parallel, and Distributed Programming covers, and then applies, the core concepts and techniques needed for an introductory course in this subject. Its emphasis is on the practice and application of parallel systems, using real-world examples throughout.

Greg Andrews teaches the fundamental concepts of multithreaded, parallel and distributed computing and relates them to the implementation and performance processes. He presents the appropriate breadth of topics and supports these discussions with an emphasis on performance.


 Concurrent Programming: The Java Programming Language

Autor: Stephen J. Hartley (Drexel University)
Detalles: 272 pages; 25 line illus.; 6-1/8 x 9-1/4;
Edición: 1998
ISBN: 0-19-511315-2
Editorial: Oxford University Press   (info. del libro en la editorial)
Sitio Web del libro:
http://www.mcs.drexel.edu/~shartley/ConcProgJava/bookInfo.html

Principal Purpose of the Book

To give software professionals and operating systems and concurrent programming students experience writing concurrent programs in Java, a well-known programming language. This will reinforce and increase their knowledge of semaphores, monitors, message passing, remote procedure calls, and the rendezvous as tools for concurrent thread synchronization and communication.

Description

Concurrent Programming shows readers how to utilize the Java programming language to write programs that use semaphores, monitors, message passing, remote procedure calls, and the rendezvous for thread synchronization and communication. A Java algorithm animation package is also described.

Features

  • Contains numerous Java example programs as stand-alone applications rather than simple applets.
  • Each example program includes output from one or more sample runs.
  • All source code is available via a web site at: http://www.mcs.drexel.edu/~shartley/ConcProgJava/index.html
  • Describes algorithm animation using the XtangoAnimator class.
  • Includes numerous programming assignments and other exercises.

 Otros libros sobre PC que hay en la Biblioteca General de la UA (son un poco antiguos):

Catálogo del SIBID de la UA


Concurrent programming
Autor: Snow, C. R.
1992, Cambidge University Press
ISBN: 0-521-32796-2
BG I.06/SNO/CON


Concurrent programming : principles and practice
Autor: Andrews, Gregory R.
1991, The Benjamin/Cummings Publishing Company (Addison-Wesley)
ISBN: 0-8053-0086-4
550 pp
BG I.06/AND/CON

This book provides an in-depth overview of underlying principles as well as practical techniques that can be used to design concurrent programs. Anyone interested in sequential and concurrent computing will find this book to be an essential reference and innovative work. Andrews's shows how to approach key decisions, discusses the tradeoffs between how processes should be used, and explains how those processes should interact.


Principles of concurrent and distributed programming
Autor: Ben Ari, M.
1990, Prentice Hall
ISBN: 0-13-711821-X
Nota: Los ejemplos están en escritos en ADA
BG I.06/BEN/PRI


Concurrent programming : fundamental techniques for real-time and parallel software design
Autor: Axford, Tom
1989, John Wiley & Sons Ltd.
ISBN: 0-471-92303-6
BG I.06/AXF/CON


Principles of concurrent programming
Autor: Ben Ari, M.
1982, Prentice Hall
ISBN: 0-13-701078-8
BG I.06/BEN/PRI

Description:

Principles of Concurrent and Distributed Programming provides an introduction to concurrent programming focusing on general principles and not on specific systems.

Contents:

  • I CONCURRENT PROGRAMMING: 1. What is Concurrent Programming? 2. The Concurrent Programming Abstraction. 3. The Mutal Exclusion Problem. 4. Semaphores. 5. Monitors. 6. the Problem of Dining Philosophers.
  • II DISTRIBUTED PROGRAMMING. 7. Distributed Programming Models. 8. Ada. 9. occam. 10. Linda. 11. Distributed Mutual Exclusion. 12. Distributed Termination. 13. The Byzantine Generals Problem.
  • III. IMPLEMENTATION PRINCIPLES: 14. Single Processor Implementation. 15. Multi-processor Implementation. 16. Real-Time Programming.
  • Appendix A: Ada Overview. B: Concurrent Programs in Ada. C: Implementation of the Ada Emulations. D: Distributed Algoriths in Ada.
  • Biblography.
  • Index.

The architecture of concurrent programs
Autor: Hansen, Per Brinch
1977, Prentice Hall
ISBN: 0-13-044628-9
BG I.062/HAN/ARC


Subir / Up


Contact: DHWorkgroup