EXAMEN -PROYECTO PARCIAL CAMPUS: ______________________________________ DEPARTAMENTO ACADÉMICO: __________________________________________ LICENCIATURA DE: ___________________________________________ ASIGNATURA: __________________________________________ ESTUDIANTE: ________________________________________________________________________________________________________ No CUENTA: _________________________________________________ FECHA: _______________________________________________ TIPO DE EXAMEN ___________________ DEPARTAMENTAL GLOBAL Realizar con programación en lenguaje “C++” y librería “thread” de Visual Studio 2012, uno de los siguientes algoritmos de aplicación de hilos (el algoritmo se indicará durante la clase correspondiente): Comida de los filósofos (Dijkstra) Problema de los fumadores Ordenamiento de datos con concurrencia Algoritmo del banquero Problema del barbero durmiente Algoritmo de Dekker (Exclusión mutua) Algoritmo de Peterson (Exclusión mutua) Algoritmo de Lamport (Exclusión mutua) Algoritmo de los semáforos (Dijkstra Exclusión mutua) Premisas: 1. 2. 3. 4. Equipos de máximo 2 a 4 integrantes. No inédito anula calificación. Sin hilos, anula la calificación. Sin C++ anula la calificación. Actividad La documentación debe llevar los siguientes incisos (total 4 puntos): Carátula con tema y nombres de integrantes.(0.25pto) Objetivo. (0.5pto) Descripción del problema y resultados esperados de la simulación. (0.5pto) Modelo de simulación con diagrama de Petri. (1 pto) Construcción de la simulación con hilos de Visual Studio 2012(1 pto) Documentación de resultados y conclusiones. (0.5pto) Referencias bibliográficas utilizadas.(0.25pto) Implementación de simulación del tema asignado (total 6 puntos). El programa tiene diagrama de Petri adjunto (1 punto) El programa compila (1 punto) El programa usa hilos (1 punto) El código está documentado (1 punto) El programa implementa en su totalidad el algoritmo asignado (2 puntos) Porcentaje(%) 60 Calificación 40 Total Subtotal