Em um sistema operacional típico, os estados de um processo ...
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