THREADS E NORMAS DE HOMOLOGAÇÃO

1493 palavras 6 páginas
SUMÁRIO

1 O que é Thread ? 4
1.1 História do Thread 4
1.1.2 Ambiente Monothread 5
1.1.3 Ambiente Multithread 6
1.1.4 Vantagens 7
2 Normas de Homologação 8

1 O que é Thread ?

“Thread, ou processo leve, é a unidade básica de utilização da CPU, consistindo de : contador de programa, conjunto de registradores e uma pilha de execução. Thread são estruturas de execução pertencentes a um processo e assim compartilham os segmentos de código e dados e os recursos alocados ao sistema operacional pelo processo. O conjunto de threads de um processo é chamado de Task e um processo tradicional possui uma Task com apenas uma thread.” Silberschatz
O conceito de thread foi criado com dois objetivos principais : Facilidade de comunicação entre unidades de execução e redução do esforço para manutenção dessas unidades. Isso foi conseguido através da criação dessas unidades dentro de processos, fazendo com que todo o esforço para criação de um processo, manutenção do Espaço de endereçamento lógico e PCB, fosse aproveitado por várias unidades processáveis, conseguindo também facilidade na comunicação entre essas unidades. Dessa forma o escalonamento de threads de um mesmo processo será facilitado pois a troca de contexto entre as threads exigirá um esforço bem menor. Sendo que ainda assim, ocorrerá o escalonamento de processos, pois outros processos poderão estar sendo executado paralelamente ao processo que possui as threads. Podemos concluir então que a real vantagem é obtida no escalonamento de threads de um mesmo processo e na facilidade de comunicação entre essas threads.

1.1 História do Thread

Até o final da década de 70, os sistemas operacionais mais populares, como Tops-10 (DEC), MVS (IBM) e Unix (Bell), suportavam apenas processos, sem threads. Em 1979, durante, o desenvolvimento do sistema operacional Toth, foi introduzido o conceito de processos lightweight (peso leve), onde o espaço de endereçamento de um processo

Relacionados

  • Dissertação arouca mestrado 2008
    57835 palavras | 232 páginas
  • eraere erqewr qerqew
    40668 palavras | 163 páginas
  • hjjj
    40668 palavras | 163 páginas
  • dicionario inglês militar
    100218 palavras | 401 páginas
  • Vagas
    96880 palavras | 388 páginas