Estou enfrentando alguns problemas, como não faço ideia de como começar a fazer isto em C++:
Como posso simular ?
O simulador deverá implementar as seguintes características:
Simular o funcionamento de um escalonador de processos de Round-Robin;
A simulação tem de permitir a execução "virtual" de um número ilimitado de processos durante um período ilimitado;
A interface do simulador deve permitir ao usuário:
especificar os valores de quantum a cada início de uma simulação;
o "tempo de vida" máximo de um processo;
quantidade de novos processos máxima que deve ser criada por minuto;
a probabilidade de que os novos processos sejam I/O-bound e entrem em estado de espera;
visualizar ou verificar informações sobre o estado das filas e dos processos;