Lecturas
Estas lecturas son obligatorias, así como es obligatorio entregar un trabajo-resumen sobre las mismas, resumiendo el contenido y exponiendo opiniones personales sobre el mismo. Posteriormente se discutirán en clase. Además, parte del contenido del examen se extraerá de las lecturas y de su análisis en clase. Plantilla para la realización de los resumenes de las lecturas: [
doc] [
pdf] [
rtf]
- Primera Lectura [ver]. "A new Solution of Dijkstra's Concurrent Programming Problem". Fecha de lectura:
- Segunda Lectura [ver]. "Monitors: An Operating System Structuring Concept ". de C. A. R. Hoare. Para acceder entrar en http://delfos.uem.es, luego en ACM Digital Library y buscar el artículo ahí.
- Tercera Lectura [ver]. "Distributed Systems and Recent Innovations: Challenges and Benefits". Fecha de Lectura:
- Cuarta Lectura [ver]. "A Survey of Distributed Mutual Exclusion Algorithms". Fecha de Lectura: .
- Quinta Lectura [ver]. "The rise and fall of CORBA". Fecha de Lectura:
- Sexta Lectura [ver]. "Seguridad en Servicios Web ". Fecha de Lectura:
Ejercicios
El entregar la hoja de ejercicios debidamente cumplimentada, es condición necesaria para poderse presentar al exámen correspondiente. El entregarla fuera de plazo podría ser motivo suficiente para una reducción de la nota en dicho examen.
- Primera Hoja de Ejercicios [ver]. Fecha de Entrega:
- Segunda Hoja de Ejercicios [ver]. Fecha de Entrega:
- Tercera Hoja de Ejercicios [ver]. Fecha de Entrega:
- Cuarta Hoja de Ejercicios [ver]. Fecha de Entrega:
- Quinta Hoja de Ejercicios [ver]. Fecha de Entrega:
De interés
Bibliografía
Principal
M. Ben-Ari, "Principles of Concurrent & Distributed Programming", Prentice Hall International Series in Computer Science.
Doug Lea, "Concurrent Programming in Java. Second Edition: Design Principles and Patterns", Addison Wesley.
Allen B. Downey, "The Little Book of Semaphores", Green Tea Press. [
Edición Electrónica]
Complementaria
M. Lutz, D. Ascher, "Learning Python, Second Edition", O'Reilly.
Q. H. Mahmoud, "Distributed Programming with Java", Manning.
G. Coulouris, J. Dollimore, T. Kindberg, "Sistemas Distribuidos. Conceptos y Diseño"
V. K. Garg, "Elements of Distributed Computing"
A. Wellings, "Concurrent and Real-Time Programming in java"