[Linux-Biella] processi e thread

Remotes webmaster a remotes.it
Mer 9 Apr 2008 19:22:11 CEST


Alle 17:26, mercoledì 9 aprile 2008, Andrea Musuruane ha scritto:
> 2008/4/9, Remotes <webmaster a remotes.it>:
> > dunque leggo su wikipedia alla voce
> > http://it.wikipedia.org/wiki/OpenMosix la seguente frase:
> >
> >  ...Il gestore (il kernel Linux) è in grado di gestire la migrazione dei
> >  processi (non dei Thread) ...
> >
> >  quindi capisco che thread != processo
> >
> >  poi mi chiedo "quindi cosa si intende per thread?
> >
> >  clicco sul link: http://it.wikipedia.org/wiki/Thread
> >
> >  pagina per le voci disambigue, seguo la prima:
> >  http://it.wikipedia.org/wiki/Processo_%28informatica%29
> >
> >  poi scendo fino a
> > 
> > http://it.wikipedia.org/wiki/Processo_%28informatica%29#Processi_e_thread
> >
> >  orbene, qui fa una bella proporzione:
> >
> >  processo:fune=thread:singolo_filo_che_compone_la_fune
> >
> >  significa che, per fare un esempio, un client di posta che mi scarica la
> > posta dovrei avere:
> >
> >  processo: client di posta
> >  sottoprocesso: comunicazione col server
> >  sottoprocesso: scrittura dei files contenenti le email ricevute
> >  sottoprocesso: scrittura dei log
> >  ecc...
> >
> >  dico bene?
>
> Quasi (grazie a google):
>
> In computing, a process is an instance of a computer program that is
> being executed.
>
> A thread in computer science is short for a thread of execution.
> Threads are a way for a program to fork (or split) itself into two or
> more _simultaneously_ (or pseudo-simultaneously) running tasks. ...
>

quindi quello che io ho dato come sottoprocesso sarebbe invece un processo?

si avrebbe tipo

programma: client di posta
processo: scaricamento posta
thread: instaurazione connessione col server
thread: invio informazioni account
thread: ricezione elenco mail
thread: ricezione messaggio #1
ecc...

va meglio?
-- 
Nicolò "Remotes" Lucia
Debian ETCH (XFCE)
"the 449257th penguin"


Maggiori informazioni sulla lista Linux