Você está na página 1de 2

1) O que é Thread?

forma como um processo de um programa é divido em duas ou mais tarefas que


podem ser executadas concorrentemente.

2) Cite alguns itens compartilhados por todas as Threads em um Processo.


• Espaço de endereçamento
• Variáveis globais
• Arquivos abertos
• Processos filhos
3) Cite alguns itens privados que cada Thread possui em um Processo.
• Contador de programas
• Pilha
• Estado
4) Cite Razões para se usar Threads.

• Várias atividades podem ocorrer ao mesmo tempo (Paralelismo).


• Por serem mais leves do que os processos, a criação e o encerramento de
Threads são mais rápidos.
• Desempenho.
• Úteis em sistemas com múltiplas CPUs, onde o paralelismo real é, de fato,
possível.

5) Cite os tipos de Threads analisadas.


• Threads de Usuário
• Threads de Núcleo

6) Qual a diferença entre Threads de Usuário e de Núcleo?


Threads de Usuário - O Sistema Operacional gerencia os processos (mantém a
tabela de processos) que, por sua vez, gerencia as Threads (mantém a tabela de
Threads).
Theads de Núcleo - O Sistema Operacional gerencia tanto os processos quanto as
Threads (mantém tanto a tabela de Processos quanto a tabela de Threads).
7) O que é uma Thread Pop Up? Qual sua principal vantagem?
Thread Pop up - A chegada de uma mensagem faz o sistema criar uma nova
Thread para lidar com a mesma.
Vantagem: por se tratar de uma nova Thread, não existem dados (ponteiro da
pilha, contador de programa, etc.) para serem salvos e restaurados.

Você também pode gostar