SóProvas


ID
246970
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

Sobre gerencia de processamento, assinale a alternativa incorreta.

Alternativas
Comentários
  • Preempção por prioridade, porque na realidade ela ocorre quando existe outro processo de prioridade mais alta, e não quando expira o tempo da janela de execução.
  • A letra d me deixou na dúvida quando cita:

    passá-lo para o estado de pronto...

    fiquei na dúvida se não seria bloqueado ao invés de pronto.
  • Pronto significa que o processo está apto a ser executado, pode decorrer de algum evento (chamada de sistema) ou tempo (caso da questão). 

    veja a imagem a seguir para ficar mais claro: link

    http://min.codigolivre.org.br/imagens/driagrProcessos.gif
  • Um processo só vai passar do estado em execução para o estado bloqueado por algum evento como: interrupção de I/O (requisita algo que exige I/O), bloqueio por outro processo (no caso de uso de locks), ser posto em sleep, entre outras situações.
    O escalonador apenas muda um processo para o estado pronto ou em execução.
  • "Preempção por prioridade...interrompe o processo em execução em função da expiração da sua fatia de tempo,"



    faz nem sentido...
  • Fiquei na dúvida na letra D...o estado não deveria ficar no estado de "Waiting" ao invés de "Pronto"?

  • Danilo, o escalonador pode colocar o processo que está executando tanto no estado "Waiting", quando no estado "Ready". No primeiro caso, quando o processo faz algum tipo de operação que necessita de espera (Ex: operações de I/O) e no segundo caso, por exemplo, quando o quantum de tempo do processo se esgotou. Acho que é por aí.

    Links que podem ajudá-lo:  http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf (página 5 e 6).

                                            http://www.louiewong.com/archives/251

  • "A ideia básica é: cada processo possui uma prioridade associada, e o processo pronto para executar com a maiorprioridade é quem ganha o processador".

    Página 38.

    hhttps://d3eaq9o21rgr1g.cloudfront.net/aula-temp/130576/00000000000/curso-23798-aula-00-v1.pdf?Expires=1487810589&Signature=AdSdPb0iiqmZpXfFWHbYPLagXR~ZuTsN6w03F3iB~uTyR9lf8bv8plqMn0-PdFVTglS-2NmYXEfn4JScciHttPFE~AFLrXPvg0iZRCYb2CyyND00tOSVa~DzPbVzyO5zvjv4p0BGo2U-lU6Qwg4BWaYznOtj12a1F9GCwYxtOfw_&Key-Pair-Id=APKAIKHUAVWTIL5FVANA

  •  e)

    Preempção por prioridade, ocorre quando o sistema operacional interrompe o processo em execução em função da expiração da sua fatia de tempo, substituindo-o por outro processo.

     

    Preempção por prioridade não é isso, ele é o processo que tem prioridade maxima de execução e pode forçar qualquer processo a sair do processsador a não ser que seja outro processo pro preempção prioritária. Geralmente preepção prioritaria é utlizada em processos do kernel. PRESTEM ATENÇÃO QUE ELE PEDIU A CERTIVA INCORRETA. Portanto, o erro esstá no motivo do processo dar lugar ao processo prioritário que está marcado em negrito. Expiração da fatia de tempo só seria correta se o o escalonamento fosse interativo, e pelo fato de a questão dizer que há preempção, já se pode afirmar que não é round-robin.