Skip to content

annewithoutani/Scheduler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Escalador de Processos

Esse projeto faz parte de um Exercício de Programação da matéria de Sistemas Operacionais.

Objetivos

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.

Requisitos

É necessário ter as seguintes dependências instaladas para rodar o projeto.

  1. Java VM +24
  2. Git
  3. Make

Como rodar

Clone este repositório.

git clone https://github.com/caio-bernardo/Scheduler

Na 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.

Tarefas

  • 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.

About

Simulador de Escalonador de Processos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.1%
  • Makefile 3.9%