GABARITO: D
De acordo com Silverschatz, Galvin e Gagne (2004), as mudanças de estado são:
novo - pronto: PCB criado e alocado, seguindo para lista de prontos.
pronto - executando: escalonador o faz de acordo com critério do SO
executando - pronto: interrupção por outro processo com mais prioridade ou quando fatia de tempo termina
executando - espera: operação de I/O e entra na fila ate q solicitação se cumpra
espera - pronto: escalonador recebe sinal q solicitação I/O foi realizada
executando - fim: sucesso ou erro.
O estado de pronto é resultado de maior n° de ocorrências, sendo resultado de mudança de estados de novo, espera e executando.
O estado de executando é a fase inicial de maior n° de mudanças de estado: de executando pode ir a terminado, pronto e espera.
Conclusões:
1 Processo não pode retornar ao estado novo.
1 Processo só pode proceder de novo para pronto.
1 Processo para terminar deve partir do estado executando.
O escalonador transfere o processo do estado de pronto para executando.
A interrupção faz o processo retornar ao estado de pronto.
O estado espera significa intervenção I/O ou evento. Quando espera, a mudança é executando -> espera. Quando conclui, espera -> pronto
1 processo nao pode ir direto de espera a executando. Ele deve ir á fila de pronto antes de executar. mas pode ir de executando a espera.