Document related concepts
Transcript
Asignatura: Programación Concurrente Titulación: Ingeniero Técnico en Informática de Sistemas Créditos Teóricos: 3 Créditos Prácticos: 3 Carácter: Optativa Cuatrimestre: 1º Curso: 2005-2006 Profesor: Clara Marcela Miranda Sarmiento Area de Conocimiento: Lenguajes y Sistemas Informáticos TEORÍA 1. 2. 3. 4. 5. Introducción; concurrencia y sincronización; acciones atómicas. Variables compartidas; exclusión mutua. Semáforos. Regiones críticas; regiones críticas condicionales; monitores; objetos protegidos (JAVA). Paso de mensajes. PRÁCTICAS Lenguaje: JAVA Implementación de los algoritmos estudiados en teoría. Se finalizará con la realización de una aplicación en JAVA BIBLIOGRAFÍA M. Ben-Ari. "Principles of Concurrent and Distributed Programming". Prentice-Hall, 1990. Andrews, G. "Concurrent Programming" Ed. The Benjamin Cummings , 1991 John Barnes, "Programming in Ada 95", ed. Addison Wesley, 1996.