Home / Docencia / Ingeniería de
Telecomunicación / Sistemas Concurrentes
Sistemas Concurrentes
Curso 2012-2013
Datos de la asignatura
|
Novedades
- 27-sep: Publicado en Aula Global el aviso de Inicio de Curso.
|
Horarios de tutorías
Se prefieren, siempre que sea posible, consultas a través del foro de Campus Global.
|
Objetivos
Con esta asignatura se pretende que los alumnos conozcan:
- Los conceptos básicos de la programación concurrente.
- Las facilidades para concurrencia del lenguaje Java.
- Los mecanismos de comunicación y sincronización de hilos
- Fundamentos de los hilos con requisitos de tiempo real
Programa de la Asignatura
- Introducción. El sistema operativo. Procesos e hilos
- Conceptos fundamentales de concurrencia.
- Espera Activa. Cerrojos.
- Concurrencia en Java:
- Creación y manipulación de hilos
- Sincronización
- Regiones Críticas
- Semáforos
- Monitores
- Paso de Mensajes
- Planificación de hilos
- Introducción a los hilos de tiempo real
Documentación básica
- Transparencias de la asignatura (Disponibles a través de Campus Global)
Bibliografía
Básica:
- A. Silberschatz y P. Galvin. Operating System Concepts. 7th Edition. 2005
- S. Oaks, H. Wong. Java Threads. O`Reilly. 3rd Edition. September 2004.
Complementaria:
- D. Lea. Programación concurrente en Java. Principios y patrones de diseño. Segunda Edición, Addison Wesley, 2000. 2ª edición (Biblioteca: L/D 004.438 JAVA LEA)
- P. Hyde. Java Thread Programming. Indiana. Sams
- B. Goetz, T. Peierls, J. Bloch, J. Bowbeer, D. Holmes, D. Lea. Java concurrency in practice. Addison-Wesley Professional (May 9, 2006). ISBN: 0321349601
- A.S. Tanenbaum. Modern Operating Systems. Prentice-Hall. 1993.
- Bruce Eckel, Thinking in Java. Segunda edición, Prentice-Hall, 2000.
- Gregorio Fernández, Conceptos básicos de arquitectura y sistemas operativos: Curso de Ordenadores. Madrid, Sistemas y Servicios de Comunicación, tercera edición, 1998.
Enlaces de interés y material auxiliar
Evaluación
La asignatura se evaluará mediante un examen escrito.