Skip to content

andremaurell/Escalonamento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Escalonamento

Algoritmos de escalonamento, funcionando como um escalonador de um Sistema Operacional. Para seu uso, é necessário ter o python 3.10.4 instalado e abrir um terminal na mesma pasta que o arquivo escalonador.py, e executar o comando:

python3 escalonador.py

e, após, seguir as instruções escritas no terminal para executá-lo.

Arquivos

Os arquivos loteria.txt, prioridades.txt e alternancia.txt são os processos pedidos para serem executados por cada tipo de escalonamento, respectivo a seu nome.

A pasta classes possui dois códigos distintos: bilhete.py, para auxiliar na lógica dos bilhetes, e processos.py, para auxiliar na lógica dos processos.

A pasta CFS condiz ao escalonador Completely Fair Scheduler, do Linux. Há dois arquivos dentro dela: cfs.py e cfs.txt, sendo possível executar o cfs.py, utilizando python3 cfs.py para simular o escalonador utilizado no Linux. Esta pasta não é necessária para o funcionamento do escalonador.

O arquivo escalonador.py é o escalonador propriamente dito, e o código princial que deve ser executado para tudo funcionar corretamente.