Buscar

Threads em Sistemas Operacionais

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
Threads
Prof. Leandro Marzulo
Sistemas Operacionais I
março de 2012
*
*
*
Relembrando...
*
*
*
*
Multi-thread
*
*
*
*
Com mais detalhes...
*
*
código
dados
arquivos
...
registradores
pilha
registradores
pilha
registradores
pilha
*
*
Benefícios
Capacidade de resposta
Compartilhamento de recursos
Economia
Escalabilidade
*
*
*
*
Programação Multicore
Divisão de atividades
Equilíbrio (balanceamento de carga)
Divisão de dados
Dependência de dados
Teste e depuração
*
*
*
*
Threads em modo usuário e modo kernel
Modo usuário
Implementado pela aplicação
Bibliotecas
Não precisa de suporte de SO
Chamadas de manipulação de threads não são chamadas de sistema
Thread bloqueia o processo
Modo kernel
Implementado pelo SO
Maior custo (chamadas de sistema)
Maior paralelismo
*
*
*
*
Modelo de geração de thread:
Muitos-para-um
*
*
*
*
Modelo de geração de thread:
Um-para-um
*
*
*
*
Modelo de geração de thread:
Muitos-para-Muitos
*
*
*
*
Modelo de geração de thread:
Scheduler Activations
*
*
*
*
APIs de Threads
Pthreads (POSIX Threads)
Win32
Java
OpenMP
Intel TBB (Thread Building Blocks)
*
*
í
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais