11.07.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!