🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

De acordo com Andrew S. Tanenbaum, quais afirmações abaixo ...

Próximas questões
Com base no mesmo assunto
Q669480 Sistemas Operacionais

De acordo com Andrew S. Tanenbaum, quais afirmações abaixo sobre threads e processos estão corretas?

I- Threads e processos têm o mesmo significado.

II- Processos são usados para agrupar recursos e threads são as entidades escalonadas para a execução sobre a CPU.

III- Uma thread pode assumir os seguintes estados: em execução, bloqueado, pronto ou finalizado.

Está (ão) correta (s)

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - II e III, somente.

Vamos analisar cada uma das afirmações para entender o que a questão aborda:

I- Threads e processos têm o mesmo significado.

Essa afirmativa está incorreta. Processos e threads são conceitos relacionados mas distintos em sistemas operacionais. Um processo é uma instância de um programa em execução, que possui seu próprio espaço de endereçamento, recursos e um conjunto de informações próprias. Já uma thread é a menor unidade de execução dentro de um processo. Vários threads podem existir dentro de um único processo, compartilhando recursos.

II- Processos são usados para agrupar recursos e threads são as entidades escalonadas para a execução sobre a CPU.

Essa afirmativa está correta. Um processo é responsável por agrupar recursos como memória, arquivos abertos, e outros, enquanto as threads são aquelas que efetivamente são escalonadas e executadas pela CPU. Isso permite que múltiplas threads dentro de um processo possam ser executadas simultaneamente, o que aumenta a eficiência e desempenho.

III- Uma thread pode assumir os seguintes estados: em execução, bloqueado, pronto ou finalizado.

Essa afirmativa também está correta. Threads, assim como processos, passam por diferentes estados de execução: em execução (quando estão ativamente utilizando a CPU), bloqueado (quando estão esperando por algum recurso ou evento), pronto (quando estão prontas para execução assim que a CPU estiver disponível) e finalizado (quando a execução termina).

Portanto, a alternativa D está correta, pois tanto a afirmação II quanto a III são verdadeiras. A compreensão desses conceitos é essencial para entender como os sistemas operacionais gerenciam a execução de programas e otimizam o uso dos recursos de hardware.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Thread é uma coisa e processo é outra.

 

Não tem jeito só sobra a letra D

Pelo que lembro Tannembaum diz que só tem tres estados do processo, PRONTO, EXECUTANDO E BLOQUEADO.

Sobre a III

As transições entre estados de thread são as mesmas que aquelas entre estados de processos.

Um thread pode estar em qualquer um de vários estados: em execução, bloqueado, pronto, ou concluído.

Tanenbaum

D

Clique para visualizar este comentário

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