Escolar Documentos
Profissional Documentos
Cultura Documentos
tem ideia de que a CPU faz clculos, de que ela conta com ncleos e,
possivelmente, sabe muito mais do que tudo isso. No entanto, existem coisas
que nem sempre so esclarecidas, como o caso de alguns termos
americanos que aparecem quando falamos sobre os processadores.
Entretanto, com a evoluo das arquiteturas nas CPUs, surgiu o suporte para
mltiplos threads (multithreading). E a que muitas pessoas se perguntaram o
que realmente mudava. Afinal, o que essa palavra? Faz diferena um
processador trabalhar com o dobro de threads? Isso o que vamos explicar
agora!
A execuo de um programa
Antes de falarmos exatamente sobre as threads, precisamos entender como os
processadores e os sistemas operacionais trabalham com os aplicativos.
Basicamente, a execuo de um programa d-se, em um primeiro instante, em
uma ao do sistema operacional. Quando o usurio abre um aplicativo, o
sistema operacional interpreta a ao e requisita que os arquivos relacionados
a esse software sejam executados.
Os processos e as threads
Os chamados processos so mdulos executveis, os quais contm linhas de
cdigo para que a execuo do programa seja realizada apropriadamente. Isso
quer dizer que o processo uma lista de instrues, a qual informa ao
processador que passos devem ser executados e em quais momentos isso
acontece.
Uma CPU com dois ncleos, por exemplo, pode trabalhar com dois processos
simultaneamente. No entanto, se voc pressionar as teclas Ctrl + Shift + Esc,
vai verificar que o sistema operacional trabalha com dezenas de processos ao
mesmo tempo. No entanto, tudo parece rodar perfeitamente na sua tela.
Explicar isso bem simples. Suponha que estamos tratando de uma CPU com
dois ncleos. Em teoria, ela capaz de executar dois programas ao mesmo
tempo. Contudo, voc est com seis programas abertos e todos respondendo
em tempo real.
Fonte:
http://www.tecmundo.com.br/9669-o-que-sao-threads-em-um-processador-.htm