Informática, perguntado por Jhonnes33, 11 meses atrás

Thread é um fluxo de controle(execução)dentro do processo, chamadas também de processos leves. Um processo pode conter um ou vários threads que compartilham os recursos do processo. A principal razão para o uso de thread é que as aplicações da atualidade rodam muitas atividades ao mesmo tempo e quando são compostas por threads, podem ser executadas em paralelo (TANENBAUM, 2003).

A implementação de threads pode ocorrer no espaço do usuário, no núcleo do sistema operacional e uma implementação híbrida. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de implementação de threads na coluna A com suas respectivas descrições na coluna B.

COLUNA A
I. Thread de usuário
II. Thread do núcleo
III. Threads híbridas

COLUNA B
1. são implementadas e gerenciadas pelo núcleo do sistema operacional. A desvantagem desta implementação é que todo o gerenciamento das threads são feitas através de chamadas ao sistema, o que compromete a performance do sistema.
2. são implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe das threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.
3. são implementadas pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, se tornando rápido e eficiente.

Assinale a alternativa que apresenta a associação correta: Escolha uma:
a. I - 3; II - 1; III - 2 Correto
b. I - 1; II - 3; III - 2
c. I - 3; II - 2; III – 1
d. I - 2; II - 1; III - 3
e. I - 1; II - 2; III - 3

Soluções para a tarefa

Respondido por w9robotica
47

COLUNA A  : COLUNA B

I. Thread de usuário: 3. são implementadas pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, se tornando rápido e eficiente.

II. Thread do núcleo:  1. são implementadas e gerenciadas pelo núcleo do sistema operacional. A desvantagem desta implementação é que todo o gerenciamento das threads são feitas através de chamadas ao sistema, o que compromete a performance do sistema.

III. Threads híbridas: 2. são implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe das threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.  

Respondido por thiiagomoura
20

A alternativa a apresenta a associação correta, pois I. Thread de usuário: 3. são implementadas; II. Thread do núcleo:  1. são implementadas e gerenciadas e III. Threads híbridas: 2. são implementadas tanto no espaço do usuário, portanto a alternativa correta é a letra a)

Correlacionando as colunas A e B, chega-se a seguinte conclusão.

A alternativa I. Thread de usuário se relaciona com a alternativa (3). São implementadas pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, se tornando rápido e eficiente.

A alternativa II. Thread do núcleo  se relaciona com a alternativa 1. São implementadas e gerenciadas pelo núcleo do sistema operacional. A desvantagem desta implementação é que todo o gerenciamento das threads são feitas através de chamadas ao sistema, o que compromete a performance do sistema.

A alternativa III. Threads híbridas se relaciona com a alternativa 2. São implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe das threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.  

Portanto, a alternativa a) está correta I - 3; II - 1; III - 2.

Questão similar no Brainly:

https://brainly.com.br/tarefa/25087374

Quaisquer dúvidas, deixe nos comentários.

Bons estudos :)  

Anexos:
Perguntas interessantes