El planificador (o scheduler en inglés) es un componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real. Su función consiste en repartir el tiempo disponible de un microprocesador entre todos los procesos que están disponibles para su ejecución.~Wikipedia
Como parte de un trabajo escolar formamos equipos para realizar el algoritmo de un planificador para posteriormente programar su funcionamiento, el lenguaje elegido para hacerlo fue JAVA , en el se usan muchas de las características de este lenguaje. La política elegida fue la de colas multinivel retroalimentadas, usando FCFS y Round Robin para ejecutar los procesos entre colas.
Aquí los archivos, dentro viene todo lo necesario para echar a andar el planificador.
Gracias a mi equipo:
Rodrigo Benavides
Luis Dávila
¡Saludos! @fferegrino |:)