Temario y bibliografÃa para el examen de admisión - Posgrado en ...
Temario y bibliografÃa para el examen de admisión - Posgrado en ...
Temario y bibliografÃa para el examen de admisión - Posgrado en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SISTEMAS DISTRIBUIDOS1. Complejidad <strong>de</strong> algoritmos1.1 Conceptos básicos1.2 Notaciones asintóticas1.3 Clases estándares <strong>de</strong> efici<strong>en</strong>cia1.4 Análisis <strong>de</strong> algoritmos iterativos1.5 Análisis <strong>de</strong> algoritmos recursivos2. Programación Concurr<strong>en</strong>te2.1 Conceptos básicosTareas (procesos, hilos).Comunicación y sincronización <strong>en</strong>tre tareas.Recursos compartidos y tipos <strong>de</strong> acceso: exclusivos y compartidos.Interbloqueos: causas y tratami<strong>en</strong>to.Arquitecturas <strong>de</strong> aplicaciones multitarea.2.2 Comunicación por memoria compartidaMod<strong>el</strong>o <strong>de</strong> comunicación.Sincronización <strong>de</strong> tareas: exclusión mutua, semáforos binarios y g<strong>en</strong>erales, candados,barreras.Ejemplos: memoria compartida <strong>en</strong>tre hilos, memoria compartida <strong>en</strong>tre procesos (real,simulada).2.3 Comunicación por intercambio <strong>de</strong> m<strong>en</strong>sajesMod<strong>el</strong>o <strong>de</strong> comunicaciónSincronización <strong>de</strong> tareasEjemplos: Aplicaciones con comunicación punto a punto y colectiva.3. Algoritmos distribuidos3.1 Algoritmos <strong>de</strong> recorridoRecorrido <strong>en</strong> profundidadRecorrido <strong>en</strong> amplitudÁrboles g<strong>en</strong>eradores <strong>de</strong> peso mínimoAplicaciones: búsqueda, <strong>el</strong>ección y terminación4