TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Processos E Threads

Dissertações: Processos E Threads. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  22/3/2015  •  338 Palavras (2 Páginas)  •  373 Visualizações

Página 1 de 2

UMA VISÃO GERAL SOBRE THREADS aborda temas como, conceitos, características, benefícios, gerenciamento e aplicações de Threads. Thread é um pequeno programa que trabalha como um subsistema, sendo uma forma de um processo se dividir em várias threads, com objetivo de que esse processo seja executado mais rapidamente. Nesse caso várias tarefas podem ser executadas simultaneamente. Essas várias threads de um programa podem trocar dados entre si e compartilhar o mesmo espaço de memória e os mesmos recursos do sistema. Podemos caracterizar uma thread como uma execução estritamente sequencial, em que ela tem seu próprio contado de programas (PC), além disso também podem compartilhar os mesmos recursos da CPU do mesmo modo que os processos, e todas as threads tem o mesmo espaço de endereçamento (mesmas variáveis globais). As aplicações de threads trazem benefícios ao sistema, porque são mais fáceis de criar e destruir que os processos, tem melhor tempo de resposta, permite o compartilhamento de recursos, há ganho de desempenho porque é mais rápido criar uma thread que um processo, e também é mais rápido terminar uma thread que um processo, Porém, deve-se atentar para alguns detalhes. Se um processo for suspenso, isso implica em suspender todas as threads deste processo já que compartilham o mesmo espaço de endereçamento, e o término de um processo implica no término de todas as threads desse processo. Para exemplificar o uso de Threads, podemos pensar em um editor de rascunho, em que teremos um trabalho em primeiro e segundo planos: I/O e cálculo em planilhas, A thread 1 mostra menu e lê entrada e a thread 2 fica responsável pela atualização do rascunho. Para exemplificar o uso dessas threads de maneira mais intuitiva, podemos observar o que acontece nos computadores e sistemas operacionais atuais. Uma CPU com dois núcleos, por exemplo, pode trabalhar com dois processos simultaneamente. No entanto, se você pressionar as teclas “Ctrl + Shift + Esc” no Windows 8 ou Windows 7, pode-se verificar que o sistema operacional trabalha com dezenas de processos ao mesmo tempo

...

Baixar como (para membros premium)  txt (2.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com