Proyecto Final. Entrega: 08 de diciembre de 2004. De 7 a 9. Equipos de 4 personas máximo y mínimo de 2 personas Consiste en la solución de dos problemas a) Utilizando los apuntes de la materia (Sincronización entre procesos) sobre sincronización y concurrencia de procesos y usando el ejemplo del problema productor consumidor, solucionar usando memoria compartida y semáforos, un problema de sistemas operativos I, tales como Problema de los filosofos comensales Problema del barbero Problema de las cigarreras Se deben usar llamadas al kernel UNIX; para creación de procesos, y sincronización de procesos b) Realizar las prácticas de extensión de un simulador de sistema operativo (se proporcionaran copias de dichas prácticas) que consiste en: + Introducción de una nueva llamada al minikernel + Gestión de procesos en minikernel, implantar el planificador round robin o por prioridades o tipo Linux + Implantación de un manejador de reloj en minikernel O + Implantación de un manejador de terminal en minikernel El simulador se debe de bajar http://www.arcos.inf.uc3m.es/~ssoo-va/estudiantes/apoyo/minikernel.tgz Para poder usar este simulador, desde UNIX tar xvfz minikernel.tgz cd minikernel_alumno make boot/boot minikernel/kernel El comando make debe aplicarse SIEMPRE que se efectue algun cambio al kernel