Escolar Documentos
Profissional Documentos
Cultura Documentos
THREADS
THREADS
THREADS
ÍNDICE:
1. Introdução
2. Ambiente Monothread
3. Ambiente Multithread
4. Arquitetura e Implementação
5. Modelos de Programação
6. Bibliografia
7. Lista de Exercícios
1 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
1. INTRODUÇÃO
2. AMBIENTE MONOTHREAD
3 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
3. AMBIENTE MULTITHREAD
5 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
6 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
7 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
4. ARQUITETURA E IMPLEMENTAÇÃO
8 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
Ambientes Arquitetura
Distributed Computing Environment Modo usuário
Compaq OpenVMS versão 6 Modo usuário
Microsoft Windows 2000 Modo kernel
Compaq Unix Modo kernel
Compaq OpenVMS versão 7 Modo kernel
Sun Solaris versão 2 Modo híbrido
University of Washington Fast Threads Scheduler activations
9 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
10 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
11 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
12 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
5. MODELOS DE PROGRAMAÇÃO
13 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
6. BIBLIOGRAFIA
14 de 15
SISTEMAS OPERACIONAIS – NOTAS DE AULA
7. LISTA DE EXERCÍCIOS
1. Como uma aplicação pode implementar concorrência em um ambiente
monothread?
2. Quais os problemas de aplicações concorrentes desenvolvidas em ambientes
monothread?
3. O que é um thread e quais as vantagens em sua utilização?
4. Explique a diferença entre unidade de alocação de recursos e unidade de
escalonamento.
5. Quais as vantagens e desvantagens do compartilhamento do espaço de
endereçamento ente threads de um mesmo processo?
6. Compare os pacotes de threads em modo usuário e modo kernel.
7. Qual a vantagem do scheduler activations comparado ao pacote híbrido?
8. Dê exemplos do uso de threads no desenvolvimento de aplicativos como
editores de texto e planilhas eletrônicas.
9. Como o uso de threads pode melhorar o desempenho de aplicações paralelas
em ambientes com múltiplos processadores?
10. Quais os benefícios do uso de threads em ambientes cliente-servidor?
11. Como o uso de threads pode ser útil em arquiteturas microkernel?
15 de 15