Junior Polegato - Linux wrote:
Miguel Da Silva - Centro de Matemática escreveu:
Junior Polegato - Linux escreveu:
Miguel Da Silva - Centro de Matemática escreveu:
O kernel vai distribuir os processos nos processadores (bruta
retundância) segundo o algorítmo que ele tem para isso. Um kernel SMP
será capaz de distribuir processos entre os núcleos/processadores. Até
aqui estamos de acordo.
Desculpe Miguel, mas não compreendo o significado de retundância, o que
seria isso?
Isso seria um erro meu ao digitar a palabra "redundância". Dava para
entender que eu quis dizer "redundância", né?
Também não entendi por que considera isso redundância, visto que o
sentido não se completa apenas com "O kernel vai distribuir os
processos". Mas vamos deixar isso de lado...
É truque de linguagem isso, nada mais do que um simples toque de humor.
"distribuir os processos nos processadores", certo?!
Claro que [o processo] pode mudar de núcleo/processador. Funciona
parecido a um
cluster, entretanto muda o "processo inteiro".
Na verdade o kernel recupera o estado anterior do processo, endereços e
registradores, dando o processo continuidade durante algum tempo
(preempção) ou até que ele durma esperando alguma resposta. Isso que
você coloca como 'muda o "processo inteiro"', para mim não ficou claro.
[...]
Deixo os seguintes links:
1) http://en.wikipedia.org/wiki/Parallel_computing
2)
http://www.nytimes.com/2007/12/17/technology/17chip.html?_r=2&th=&adxnnl=1&oref=slogin&emc=th&adxnnlx=1197896596-6ahmrtd1OERgdl8MTmUI/w&oref=slogin
São bem básicos e introdutórios (um inclusive termina fazendo um pouco
de propaganda para a Microsoft), mas é um bom começo. Dado que há vários
especialistas (alguns com 20 ou 30 anos de computação), não me atreveria
a dizer que "basta fazer uso de threads ou forks".
É, realmente, fazer um SO que comporte de forma eficiente programação
paralela é muito complicado e cria discussões entre dinossauros da
computação, mas no escopo de criar um programa para funcionar de forma a
utilizar processamento paralelo, hoje em dia já fio bem facilitado por
esses dinossauros, que criaram os semáforos, thread, fork, system,
dentre outros.
Abraços.
E o que significa mesmo "fio"?
Até.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]