b-
bloqueado === esperando.
De acordo com Silverschatz, Galvin e Gagne (2004), as mudancas de estqdo sao:
novo - pronto: PCB criado e alocado, seguindo para lista de prontos.
pronto - executando: escalonador o faz de acordo com criterio do SO
executando - pronto: interrupção por outro porocesso com mais prioridade ou quando fatia de tempo termina
executando - espera: operação de I/O e entra na fila ate q solicitacao se cumpra
espera - pronto: escalonador recebe sinal q solicitacao I/O foi realizada
executando - fim: sucesso ou erro.
O estado de pronto é resultado de maior n° de ocorrencias, 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.
Conclusoes:
1 P´rocesso nao pode retornar ao estado novo.
1 Processo so 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.