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

    Source: geocities.com/gusdelact/cib5132004

               ( geocities.com/gusdelact)