Um processo em um Sistema Operacional pode estar em um dos ...

Próximas questões
Com base no mesmo assunto
Q1088363 Sistemas Operacionais
Um processo em um Sistema Operacional pode estar em um dos estados: novo, pronto, executando, esperando e terminado. São transições de estados de um processo, EXCETO de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra D: esperando para executando. Vamos entender por que essa é a resposta correta e explorar o tema de processos e estados em sistemas operacionais.

Em um Sistema Operacional, os processos podem transitar entre vários estados. Esses estados incluem:

  • Novo (New): quando o processo está sendo criado.
  • Pronto (Ready): quando o processo está pronto para ser executado pelo processador.
  • Executando (Running): quando o processo está em execução.
  • Esperando (Waiting): quando o processo está aguardando por algum evento, como a conclusão de uma operação de E/S.
  • Terminado (Terminated): quando o processo foi concluído.

Vamos analisar cada uma das alternativas, exceto a correta:

A - Esperando para pronto: Esta transição é possível quando um evento pelo qual o processo estava esperando ocorre (por exemplo, a conclusão de uma operação de E/S), então ele volta ao estado de pronto para ser executado.

B - Executando para pronto: Esta transição ocorre quando um processo perde a posse da CPU, por exemplo, devido à política de escalonamento que permite a preempção. Nesse caso, o processo volta ao estado de pronto para aguardar sua próxima oportunidade de execução.

C - Executando para esperando: Esta transição acontece quando o processo em execução precisa esperar por um evento, como uma operação de E/S, levando-o ao estado de esperando.

D - Esperando para executando: Esta transição não ocorre diretamente. Quando um processo está no estado de esperando e o evento pelo qual ele aguardava ocorre, ele transita para o estado de pronto, e só depois pode ser movido para o estado de executando quando o escalonador de CPU aloca a CPU para ele.

Assim, a alternativa D está correta ao afirmar que "esperando" não transita diretamente para "executando". Compreender essas transições é fundamental para entender a gestão de processos no contexto de sistemas operacionais, um conhecimento crucial para provas de concursos públicos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Pronto -> Execução

Execução -> Pronto

Execução -> Bloqueado

Bloqueado -> pronto

Gab. D

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.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo