Skip to content

eliasfank/SO_Work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Objetivo geral: desenvolver conhecimento e prática de implementação de um escalonador de processos em um sistema operacional didático.

Objetivos específicos: a)analisar e planejar a implementação de um escalonador de processos no sistema operacional xv6; b)implementar o escalonador; c)validar o escalonador através deexperimentos; d)escrever um documento (extensão do documento apresentado no T1) descrevendo todas os itens anteriores e uma conclusão do trabalho.

Plataforma:xv6 → http://pdos.csail.mit.edu/6.828/2012/xv6.html

Descrição do problema:implementar um escalonador de processos com quatro filas de processos com seleção por loteria: Fila 0 até Fila 3; para seleção da fila, aplica-se o procedimento de loteria e, após sorteio da fila, aplica-se a abordagem round robin internamente à fila concedendo a todos os processos desta uma fatia (quantum) até o próximo sorteio (i.e., todos da fila sorteada são atendidos uma única rodada, só então se realiza um novo sorteio e repete-se o procedimento). Cada fila recebe um número fixo de bilhetes: •Fila 0: 6 bilhetes; •Fila 1: 3 bilhetes; •Fila 2: 2 bilhetes; •Fila 3: 1 bilhete. Quando um processo é criado (instanciado), deve-se informar em qual fila o processo será inserido(i.e., o usuário define no instante da criação do processo).

Elias Fank, Geovani Kostulski

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published