Search icone
Permuta de Trabalhos Acadêmicos
Garantias
Leia mais sobre as nossas garantias.

Threads

Informações sobre o autor

 
Nível
Avançado
Estudo seguido
informática
Faculdade
UCG

Informações do trabalho

Lazaro A.
Data de Publicação
Idioma
português
Formato
.ppt
Tipo
estudo
Número de páginas
41 diapositivo
Nível
avançado
Consultado
95 vez(es)
Validado por
Comitê Facilitaja
0 Avaliaçao cliente
0
escrever um comentário
  1. Threads
    1. Vantagens
  2. Processos com um ou vários threads
  3. Threads de Usuário e Kernel
  4. Modelos de Multithreading
    1. Muitos-para-um
    2. Um-para-um
    3. Muitos-para-muitos
  5. Suporte a Threads no Solaris 2
  6. Um processo no Solaris - PCB
  7. Escalonamento de CPU
    1. Conceitos Básicos
    2. Seqüência Alternada de Surtos de CPU e I/O
    3. Histograma de Tempo de Surtos de CPU
    4. Escalonador de CPU
    5. Dispatcher
    6. Critérios de Escalonamento
    7. Critérios de Otimização
    8. Primeiro a chegar é servido (FCFS)
    9. Escalonamento job mais curto primeiro (SJR)
    10. Exemplo de SJF Não-preemptivo
    11. Determinando o Tamanho do Próximo Surto de CPU
    12. Escalonamento por prioridade
    13. Round Robin (RR)
    14. Como um Quantum de Tempo menor aumenta as trocas de contexto
    15. Tempo de Retorno varia com o Tempo de Quantum
    16. Escalonamento em Filas Múltiplas
    17. Filas Múltiplas com Realimentação
  8. Escalonamento de Threads
    1. Escalonamento Local
    2. Escalonamento Global
  9. Avaliação de Algoritmos
    1. Modelagem Determinística
    2. Modelos de filas
    3. Simulações
    4. Implementação
  10. Avaliação de Escalonadores por Simulação
  11. Conclusão
  12. Bibliografia

Um thread (ou processo leve) é uma unidade básica de utilização da CPU. Consiste de: contador de programa conjunto de registradores pilha Um thread compartilha com outros threads do mesmo processo: seção de código seção de dados recursos do S.O. Um processo tradicional ou pesado é igual a uma tarefa com apenas um thread

[...] Problema: Starvation processos com baixa prioridade podem nunca serem executados. Solução Envelhecimento (Aging) a prioridade aumenta com o tempo. Round Robin Cada processo recebe uma pequena unidade de tempo de CPU (time quantum), geralmente 10-100 ms. Após este tempo, o processo é retirado e inserido no fim da fila de prontos. Se existirem n processos na fila de prontos e o quantum for cada processo terá 1/n de tempo de CPU em parcelas de no máximo q unidades de tempo por vez. [...]


[...] thread compartilha com outros threads do mesmo processo: seção de código seção de dados recursos do S.O. Um processo tradicional ou pesado é igual a uma tarefa com apenas um thread Threads Em uma tarefa com múltiplos threads, enquanto um thread servidor está bloqueado e esperando, um segundo thread na mesma tarefa pode executar. Cooperação entre múltiplos threads na mesma tarefa confere maior produção (throughput) e performance. Aplicações que requerem o compartilhamento de um buffer comum se beneficiam da utilização de threads. [...]

Mais Vendidos informática

Projeto Integrado Multidisciplinar

 Engenharia e tecnologias   |  Informática   |  Estudo   |  04/06/2013   |  BR   |   .doc   |   7 páginas

Últimos trabalhos informática

Projeto Integrado Multidisciplinar

 Engenharia e tecnologias   |  Informática   |  Estudo   |  04/06/2013   |  BR   |   .doc   |   7 páginas

A Utilização de Software Livre em Empresa - Banco do Brasil

 Engenharia e tecnologias   |  Informática   |  Estudo   |  02/12/2012   |  BR   |   .doc   |   13 páginas