August 2019 3 445 Report
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 - 1; II - 3; III - 2

b.
I - 2; II - 1; III - 3

c.
I - 3; II - 1; III - 2 ------------------------- Correto

d.
I - 3; II - 2; III – 1

e.
I - 1; II - 2; III - 3
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.