Julgue o próximo item, relativo a gerenciamento de memória, ...

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

Julgue o próximo item, relativo a gerenciamento de memória, conceitos de processo e threads e LDAP.


Threads são usadas para agrupar recursos; e processos são entidades escalonadas para execução na CPU.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para responder a esta questão, vamos primeiro entender os conceitos de Threads e Processos, que são fundamentais em sistemas operacionais.

Threads são, essencialmente, unidades básicas de execução dentro de um processo. Elas permitem que um aplicativo execute múltiplas tarefas em paralelo, compartilhem recursos como memória e variáveis globais, mas possuam seu próprio contador de programa, pilha e registros. Essa capacidade de compartilhamento de recursos torna as threads eficientes para executar tarefas simultâneas dentro de um mesmo processo.

Por outro lado, um Processo é uma instância de um programa em execução. Cada processo possui seu próprio espaço de memória e é gerenciado pelo sistema operacional. Os processos são isolados uns dos outros, garantindo segurança e estabilidade ao sistema.

Compreendido isso, vamos analisar o item dado:

"Threads são usadas para agrupar recursos; e processos são entidades escalonadas para execução na CPU."

A afirmação está Errada. Vamos entender o porquê:

1. Threads não são usadas para agrupar recursos. Na verdade, elas compartilham os recursos de um processo pai, como memória e dados. É o processo que agrupa recursos e fornece o ambiente para as threads operarem.

2. Processos são, de fato, entidades que o sistema operacional escalona para execução na CPU. Isso parte da afirmação está correta. No entanto, o erro na descrição da finalidade das threads torna todo o item incorreto.

A alternativa correta, portanto, é E (Errado).

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

ERRADO

Apenas inverteu os conceitos. Processos, não threads, são usados para agrupar recursos. Threads são entidades escalonadas para execução na CPU, já que se beneficiam do compartilhamento de recursos dentro de um processo.

Uma thread deve ser executada em algum processo, apesar disso, o thread e seu processo são conceitos diferentes e podem ser tratados separadamente. 

Processos: São usados para agrupar recursos.

Threads: São as entidades escalonadas para execução na CPU, permitindo que ocorram múltiplas execuções no mesmo ambiente, com um alto grau de independência uma da outra.

Ter múltiplos threads executando em paralelo em um processo equivale a ter múltiplos processos executando em paralelo em um computador. 

Os threads compartilham um espaço de endereçamento e outros recursos.

FONTE: Sistemas Operacionais Modernos, Tanenbaum.

Gab. E

Threads são usadas para realizar tarefas dentro de um processo, enquanto processos são entidades independentes escalonadas para execução na CPU.

Clique para visualizar este comentário

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