Sistema distribuido

1545 palavras 7 páginas
CARACTERÍSTICAS Threads

a) Variáveis locais da thread são alocadas em memória estática própria
b) Todas as threads de um processo compartilham a memória e os recursos desse processo

FUNCIONALIDADE Threads

Permitir a exploração do paralelismo real oferecido por máquinas multiprocessadores.
Aumentar número de atividades executadas por unidade de tempo (throughput).
Aumentar tempo de resposta, possibilidade de associar threads a dispositivos de entrada/saída.
Sobrepor operações de cálculo com operações de entrada e saída.

THREADS EM LINUX

As threads em Linux são completamente diferentes da maioria dos outros sistemas operando-se devido à natureza aberta da fonte Linux.
Linux não suporta multithreading, porque estes são mais prováveis de deixar de funcionar.
Com a multithreadeds há diversos objetos que são escondidos das aplicações e podem ser compartilhados imediatamente.
O núcleo do Linux copia os atributos do processo corrente para o que está sendo criado. É o procedimento de fork-exec. O Linux, entretanto, prevê uma segunda forma de criação de processos: a clonagem. Um processo clone compartilha os recursos (arquivos abertos, memória virtual, etc.) com o processo original. Quando dois ou mais processos compartilham as mesmas estruturas, eles atuam como se fossem diferentes threads no interior de um único processo. O Linux não diferencia as estrutura de dados de threads e de processos, e por conseqüência, ambos são tratados indistintivamente por todos os mecanismos de gerência do núcleo. Essa característica é mais visível no escalonamento: threads e processos são tratados da mesma forma. A vantagem de criar threads está associada ao seu custo de criação (tempo), elas são criadas mais rapidamente que processos, pois não necessitam copiar os atributos do processo original, basta inicializar ponteiros de seu descritor de processos de forma que eles referenciem as áreas já existentes do processo que está sendo clonado.

WINDOWS 2000

Relacionados

  • Sistemas distribuidos
    2566 palavras | 11 páginas
  • Sistemas distribuidos
    688 palavras | 3 páginas
  • Sistema distribuido
    795 palavras | 4 páginas
  • Sistemas Distribuidos
    790 palavras | 4 páginas
  • Sistemas distribuidos
    9816 palavras | 40 páginas
  • Sistemas Distribuidos
    503 palavras | 3 páginas
  • SISTEMAS DISTRIBUIDOS
    670 palavras | 3 páginas
  • Sistemas Distribuidos
    2472 palavras | 10 páginas
  • sistemas distribuidos
    2236 palavras | 9 páginas
  • Sistemas distribuidos
    548 palavras | 3 páginas