-
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.