Considere um Técnico que está migrando um serviço interno d...

Próximas questões
Com base no mesmo assunto
Q3917563 Sistemas Operacionais
Considere um Técnico que está migrando um serviço interno de arquivos de um órgão para um servidor dedicado e, nesse sentido, analisa o consumo de recursos pelos processos e threads dos sistemas internos. Diante do exposto, é CORRETO afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O critério decisivo era identificar quem possui espaço de endereçamento próprio e quem o compartilha. A alternativa D é a única compatível com esse ponto.

Tema central: espaço de endereçamento
Análise das alternativas
A
Errada
Está errada porque processo e thread não são estruturas equivalentes com nomes diferentes. O processo é a unidade de alocação de recursos, com espaço próprio; a thread é a unidade de execução dentro do processo, compartilhando recursos dele.
B
Errada
Está errada em dois pontos concretos: não é correto dizer que threads são executadas exclusivamente em modo kernel, e também não procede afirmar que por isso sempre consomem mais memória. Pela base, em regra threads consomem menos memória que processos, justamente porque compartilham recursos do processo.
C
Errada
Está errada porque inverte a relação correta. Quem possui espaço de endereçamento próprio é o processo; as threads do mesmo processo é que compartilham esse espaço.
D
Certa
A alternativa D está correta porque o processo possui espaço de endereçamento próprio, e as threads do mesmo processo compartilham esse espaço.
Pegadinha da questão
A confusão real explorada foi inverter quem tem espaço de endereçamento próprio e quem compartilha memória, além de usar termos absolutos como “exclusivamente” e “sempre” para induzir erro.
Dica para questões semelhantes
  • Se a questão tratar de memória e recursos, separe as funções: processo aloca recursos; thread executa dentro do processo.
  • Quando aparecer espaço de endereçamento, associe espaço próprio ao processo e compartilhamento às threads do mesmo processo.
  • Desconfie de alternativas que tratem processo e thread como sinônimos.
  • Termos absolutos como “exclusivamente” e “sempre” exigem confronto direto com o conceito técnico antes de aceitar a afirmação.

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

A principal diferença é que um  é um programa em execução com seu próprio espaço de memória independente, enquanto uma  (linha de execução) é uma unidade de trabalho leve dentro de um processo. Processos não compartilham memória entre si, mas threads do mesmo processo compartilham recursos, tornando a comunicação entre threads mais rápida e o consumo de recursos menor. 

Clique para visualizar este comentário

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