SóProvas


ID
1999732
Banca
CESPE / CEBRASPE
Órgão
POLÍCIA CIENTÍFICA - PE
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

O algoritmo Round Robin permite

Alternativas
Comentários
  • Round-Robin é um dos mais antigos e simples algoritmos de escalonamento. É largamento usado, e foi projetado especialmente para sistemas time-sharing.

     

    A idéia do algoritmo é a seguinte. Uma pequena unidade de tempo, denominada timeslice ou quantum, é definida. Todos os processos são armazenados em uma fila circular. O escalonador da CPU percorre a fila, alocando a CPU para cada processo durante um quantum. Mais precisamente, o escalonador retira o primeiro processo da fila e procede à sua execução. Se o processo não termina após um quantum, ocorre uma preempção, e o processo é inserido no fim da fila. Se o processo termina antes de um quantum, a CPU é liberada para a execução de novos processos. Em ambos os casos, após a liberação da CPU, um novo processo é escolhido na fila. Novos processos são inseridos no fim da fila.

     

    Quando um processo é retirado da fila para a CPU, ocorre uma troca de contexto, o que resulta em um tempo adicional na execução do processo.

     

    Fonte: http://www.ime.usp.br/~kon/MAC5755/trabalhos/software/FlavioArruda/node2.html

  • e-

    round robin é usado em sistema de tempo compartilhado, atribuindo tempo a todos processos. Quando tempo acabar, fim da fila. Isso faz todos executarem, mas tempos iguais pode ser ruim para processos que necessitam mais tempo. A solucao é implementar filas auxiliares com escalonamento de tempos vsriadfos.

  • ROUND-ROBIN

     

    Escalonamento por alternância circular

    - Preemptivo
    - Quantum é o que importar
    - Bom para processos interativos
    - Premissa: Processos são igualmente importantes
    - Não permite monopólio do processador
    - Tamanho do quantum? 
      muito pequeno: troca de contexto cara.
      muito grande: tempo de resposta alto.
    - Adiciona sobrecarga no haveamento de contexto
    - Menor throughtput
    - Nenhum processo é mais importante que outro
     

    FONTE: Itnerante