Esse projeto faz parte de um Exercício de Programação da matéria de Sistemas Operacionais.
Dado um conjunto de programas e um quantum, simular um escalonador de processos com algoritmo Round Robin. Gerar logs para cada ação o escalonador e por fim uma média das ações feitas pelo sistema.
É necessário ter as seguintes dependências instaladas para rodar o projeto.
- Java VM +24
- Git
- Make
Clone este repositório.
git clone https://github.com/caio-bernardo/SchedulerNa pasta do projeto, execute o comando make para compilar o código. Ou vá direto para o comando make run para executá-lo. Após isso, um arquivo de log será criado na pasta testes.
- Ler os arquivos e criar os processos
- Rodar os processos
- Criar o sistema de interrupção, com mudança de contexto (Round Robin)
- Deixar o código similar as exigências do EP (ex.: tabela de processos)
- Logs do escalonador
- Calcular média de trocas por processo e média de instruções por quantum
- Testes com diferentes (10) quantuns.