365464654654
3032 palavras
13 páginas
ANHANGUERA EDUCACIONAL S.A.Faculdade Anhanguera de Campinas
Curso de Ciência da Computação
Clodoaldo dos Santos Carrero 1053002128,
Marcia M. Santos do Rosario 1011780117,
Maycon Jefferson Mascelloni 1001793128,
Robson Buzois Marciotto 1033941409, William dos Santos Gomes 7866744.
Sistemas Distribuídos
Campinas
2013
LISTA DE SIGLAS
ABNT Associação Brasileira de Normas e Técnicas
AESA Anhanguera Educacional S.A.
SUMÁRIO
Introdução 04
Conceito 05
Beneficios 07
Gerenciamento de Threads........................................................................08
Virtualização 09
Cliente.........................................................................................12
Servidor 14
Migração do código...........................................................................17
Introdução
As threads são definidas como processos de pouco peso.
São a unidade básica do processador central de um programa sendo um córrego sequencial da execução dentro de um processo.
Com o intuito de mostrar uma visão geral sobre o assunto, abordaremos conceito, benefícios, utilizações, gerenciamento e características de threads em alguns Sistemas Operacionais, bem como algumas aplicações.
Conceito Processo com entidade própria, com próprio contexto de escalonamento, mas que compartilha a estrutura de dados com seu pai.
Thread ou processo leve é uma unidade básica de utilização de CPU que consiste em: apontador de instruções, conjunto de registradores e espaço de pilhas.
Uma thread compartilha com threads irmãs: a área do código, a área de dados e recursos do sistema operacional.
Em uma tarefa dotada de múltiplos fluxos de execução, enquanto um fluxo está bloqueado esperando, um outro fluxo na mesma tarefa pode continuar rodando.
Cooperação de múltiplas threads