Considerando sistemas operacionais e processos concorrentes...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - apto.
O tema da questão aborda o ciclo de vida de processos em sistemas operacionais, com foco nos estados possíveis pelos quais um processo pode passar. Os sistemas operacionais gerenciam processos concorrentes para assegurar que a CPU seja utilizada de forma eficiente. Durante sua execução, um processo pode passar por vários estados, e um dos estados fundamentais é o estado de "apto".
Para resolver essa questão, é necessário ter conhecimento sobre os estados básicos de um processo em um sistema operacional. Os estados mais comuns são:
- Novo (New): O processo está sendo criado.
- Apto (Ready): O processo está pronto para executar e aguardando para ser atribuído a uma CPU.
- Executando (Running): Instruções do processo estão sendo executadas pela CPU.
- Espera (Waiting): O processo não pode prosseguir até que algum evento externo ocorra.
- Terminado (Terminated): O processo concluiu a execução ou foi interrompido.
Justificativa para a alternativa correta:
O estado de apto refere-se à condição em que um processo está preparado para ser executado e está aguardando ser escalado pela CPU. Este estado indica que o processo já está carregado na memória principal, mas por alguma razão (geralmente porque outro processo está sendo executado), ele não está ativamente usando a CPU no momento. O escalonador de processos do sistema operacional é responsável por decidir qual processo em estado de apto será executado em seguida.
As demais alternativas não correspondem a estados reconhecidos de processos em um sistema operacional:
- "Parcialmente comprometido" não é um termo utilizado na gestão de processos.
- "Salvo" pode ser interpretado como um processo que teve seu estado preservado para uma possível retomada, mas não é um termo padrão para descrever o estado de um processo.
- "Contando programas" não é uma terminologia aplicável a estados de processos.
- "Thread" é uma entidade dentro de um processo que pode ser agendada para execução, mas não é um estado de um processo em si.
Portanto, a alternativa D é a correta, pois "apto" é um estado legítimo de processo de acordo com o gerenciamento de processos feito pelos sistemas operacionais.
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
Segundo Silberchartz - 5 estados
Novo: O processo está sendo criado.
Em execução: Instruções estão sendo executadas.
Em espera: o processo está esperando que algum evento ocorra (como a conclusão de uma operação de I/O ou o recebimento de um sinal).
Pronto: o processo está esperando ser atribuído a um processador.
Concluído: O processo terminou sua execução.
Segundo Tanenbaum – 3 Estados
Executando – Realmente utilizando a CPU nesse instante.
Pronto – Executável; temporariamente parado para permitir que outro processo execute.
Bloqueado – incapaz de executar até que algum evento aconteça.
Marquei a letra D) Apto.O mais próximo de acordo com os dois autores citados acima.
d-
ready - processo espera o escalonamento do SO o pegar para executar no CPU. Tu é o proximo da fila e so esta esperando a pessoa que chama dizer que é tua vez.
Apto = Pronto.
.
.
.
.
At.te ❢
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo