SóProvas


ID
320779
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

Diferentes algoritmos de escalonamento de CPU possuem diferentes propriedades e a escolha de um determinado algoritmo pode favorecer uma classe dos processos em detrimento de outra. Assinale a opção que apresenta um algoritmo capaz de produzir starvation.

Alternativas
Comentários
  • O gabarito da questão está errado. O correto é "múltiplas filas". O algoritmo de prioridade dá prioridades diferentes a processos diferentes. O algoritmo de múltiplas filas dá prioridades diferentes a uma classe de processos diferentes. Cada classe possui uma fila. A versão "com realimentação" é apenas uma variante.
  • O gabarito na realidade está correto.

    O algoritmo de multiplas filas não produz starvation.
    Neste algoritmos existem filas com diferentes prioridades.
    Os processos em espera são colocados na fila com a sua respectiva prioridade.

    Processos nas filas com maior prioridade recebem     quantum     de tempo da CPU maior que os processos nas filas de menor prioridade.  Entretanto todos os processos cedo ou tarde recebem um    quantum  de tempo, não ocorrendo portanto starvation.    

    Já no algoritmo de prioridade, um processo de menor prioridade pode esperar indefinidamente por um quantum de tempo da CPU se continuar a chegar processos de maior prioridade
  • A questão correta é a letra A: prioridade.

    O Capítulo 2 (Gerência de Tarefas) do livro de Sistemas Operacionais do professor Maziero menciona o seguinte:

    "No escalonamento por prioridades básico, as tarefas de baixa prioridade só recebem o processador na ausência de tarefas de maior prioridade. Caso existam tarefas de maior prioridade frequentemente ativas, as de baixa prioridade podem sofrer de inanição (starvation), ou seja, nunca ter acesso ao processador."

    Fonte: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:livro_de_sistemas_operacionais
  • a-

    Escalonamento por prioidade estabelece uma prioridade a cada processo quando ele é criado. De tempos em tempos, o rpcessador corre lista deprocoessos para verifricar um com maior prioridade do que o atual. Se houver, este é substuido pelo que tem mais prioridade e retorna à fila ready. Asolucao é estabelecer prioridades dinamicas, onde 1 processo decai de prioridade quanto demorar no CPU. Se houver 2 processos com mesmo valor prioridade, escalonamento circular (round robin ) é usado. Roudd robin (circular) da time slices a todos, o squais executam ate o tempo acabar, voltando ao fik da fila. A vanatgem é que impede processos de monopolizar CPU. Múltiplas filas com realimentação é outro tipo de escalonamento preemptivo onde ha filas agrupando os processos por prioridade e o SO pode alterar o processo de fila consoante sua necessidade. 

  • Toda vez que ouço falar em ordem de PRIORIDADE já associo com o STARVATION

  • PAGAMENTO somente após regular liquidação, que pela tabela contem o valor de R$ 42M.

    Bons estudos,

  • PAGAMENTO somente após regular liquidação, que pela tabela contem o valor de R$ 42M.

    Bons estudos,