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: 18 de Octubre de 2006.
- Segunda Lectura [ver]. "Monitors: An Operating System Structuring Concept ". Fecha de Lectura: 1 de Diciembre de 2006.
- Tercera Lectura [ver]. "Distributed Systems and Recent Innovations: Challenges and Benefits".
- Cuarta Lectura [ver]. "The rise and fall of CORBA?? ".
- Quinta Lectura [ver]. "???". 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: 13 de Octubre de 2006
- 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 Hoja de Ejercicios [ver]. Fecha de Entrega: 12 de Enero de 2007
- Cuarta Hoja de Ejercicios [ver]. Fecha de Entrega: 6 de Marzo de 2007
- Quinta Hoja de Ejercicios [ver]. Fecha de Entrega: ?? de Marzo de 2007
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"