Desarrolle un sistema que simule la atención que un sistema operativo da a los procesos en el tiempo
La entrada será un archivo de procesos con el nombre del proceso y el tiempo en que debe ser atendido (No se conoce la cantidad de procesos, pero puede ser un número bastante grande). Por ejemplo:
pro1 20
pro2 4
pro3 6
pro4 50
pro5 3
El sistema debe simular un reloj en segundos y en cada unidad de tiempo debe presentar el valor actual del reloj, los procesos en espera y el tiempo que falta para atenderlos. En cada iteración se le debe dar la opción al usuario que elimine un proceso o que agregue un proceso nuevo. Al finalizar el tiempo de la simulación debe indicar cuantos procesos se atendieron y cuantos quedaron en espera
Debe seleccionar la estructura que le permita resolver el problema de la forma más eficiente