Em um sistema operacional típico, os estados de um processo ...

Próximas questões
Com base no mesmo assunto
Q869105 Sistemas Operacionais
Em um sistema operacional típico, os estados de um processo são:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Executando, Bloqueado e Pronto.

Para resolver essa questão com sucesso, é fundamental ter um bom entendimento sobre o ciclo de vida dos processos em um sistema operacional. Os estados principais que um processo pode assumir durante sua execução são:

  • Executando: quando o processo está ativamente utilizando a CPU para realizar suas operações.
  • Bloqueado: quando o processo não pode prosseguir com sua execução até que algum evento externo ocorra, como por exemplo uma operação de entrada/saída ou a liberação de um recurso.
  • Pronto: quando o processo está preparado para usar a CPU, mas está aguardando sua vez de ser escalonado pelo sistema operacional.

Estes estados são essenciais para o gerenciamento eficiente dos processos pelo sistema operacional, permitindo o compartilhamento da CPU entre múltiplos processos e a execução concorrente de tarefas.

As demais alternativas apresentam estados que ou não existem ("Desocupado", "Desbloqueado", "Ocupado", etc.) ou são misturas incorretas dos termos usados para descrever os estados de um processo. A alternativa correta (C) é a única que lista todos os três estados fundamentais de um processo em um sistema operacional sem adicionar estados inexistentes ou irrelevantes.

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

Estados de Processos

 

" Ao executar, processo muda de “estados”

New: processo está sendo criado

Running: instruções do processo estão executando

Waiting: processo está esperando ocorrência de algum evento

Terminated: processo terminou a execução

 

Fonte: http://www.inf.ufpr.br/wagner/so/processos+threads.4pp.pdf 


________________________________________________________________
 

Estados do processo

 

Num sistema multiprogramável, um processo não deve alocar a CPU com exclusividade, de forma que possa existir um compartilhamento no uso do processador. Os processos passam por diferentes estados ao longo do processamento, em função de eventos gerados pelo sistema operacional, pelo hardware, ou pelo próprio programa. São estados possíveis de um processo:

 

-          Criação: neste estado o processo está sendo alocado na memória, sendo criado no sistema. Todos os recursos necessários à execução do processo são reservados durante a passagem do processo por este estado, o que acontece uma única vez. Vários processos podem estar neste estado, ao mesmo tempo.

 

-          Pronto: é o estado onde os processos, depois de criados ou quando retornam do tratamento de uma interrupção, permanecem aguardando a liberação da CPU para que possam iniciar ou continuar seu processamento. É como se fosse uma fila, gerenciada pelo sistema operacional, que se incumbe de organizar os processos de acordo com as informações contidas no contexto de software (identificação, quotas e privilégios). Vários processos podem estar neste estado, ao mesmo tempo.

 

-          Execução: é onde o processo efetivamente utiliza a CPU. Ele permanece no processador até que seja interrompido ou termine sua execução. Neste estado, somente um processo pode permanecer de cada vez, já que existe apenas um processador.

 

-          Espera: neste estado estão todos os processos que sofreram algum tipo de interrupção de E/S, onde permanecem até que a intervenção seja resolvida. Vários processos podem estar neste estado, ao mesmo tempo.

 

-          Saída: é o estado final do processo, quando este termina seu processamento. Vários processos podem estar neste estado, ao mesmo tempo.

Fonte: http://marcosabadi.blogspot.com.br/2012/01/estados-de-um-processo.html

Letra C

 

Basicamente, segundo Tanenbaum, há apenas os estados Pronto, Em execução e Bloqueado (tbém chamado de "Em espera").
Para outros ainda há o Novo (qdo ele é criado) e o Terminado.

 

Estados do Processo:

 

Execução (Running)

Pronto (Ready)

Espera (Wait)

 

(Fonte: Machado)

 

Att,

Foco na missão!!

Clique para visualizar este comentário

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