Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux e' multi-threading?

Saluti a tutti,
oggi parlando con un informatico è venuto fuori che win2k e winXP sono
sistemi operativi multithreading mentre linux no. Linux ha la libreria
pthread per scrivere programmi multith. ma non è un sistema operativo
multith.: win2k e winxp invece si (?).
E' un'affermazione corretta? se non lo è, dove posso trovare info più
certe per smentirla definitivamente?
Grazie
Roberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 multith.: win2k e winxp invece si (?).
http://linas.org/linux/threads-faq.html
"Does Linux support threads?
Yes. As of 1.3.56, Linux has supported kernel-level multithreading.
There also have been user-level thread libraries around as early as 1.0.9."
"Are Linux threads the same as other implementations?
No. They are better -- while mostly keeping the same API. As stated
above, most multithreaded OSs define a thread separately from
processes. Linus Torvalds has defined that a thread is a "context of
execution" (COE). This means that only one process/thread table and
one scheduler is needed.
La FAQ risale al 1996...
-- 
Quid rides? Mutato nomine de te fabula narratur.
(Orazio) 

 certe per smentirla definitivamente?
non ti so dare il link per confermare, cmq dal 2.6 il supporto mt e' 
nativo (e si vede :) e si sente :) ) anche se, a volte, non e' poi la 
miglior soluzione... Sul mio portatite della prima guerra mondiale il 
2.6.x (con quel poco di ram che ho e quel poco di mmx che ho) fa cadere 
le prestazioni a 0 ... (puoi immaginare windows che puo' fare -_-) ma 
con il 2.4.24 il kernel e buono e le prestazioni sono ottimali :)
ancora una volta, la possibilita' di far andare il mio portatile rende 
linux er mejo :D
ciao

  sistemi operativi multithreading mentre linux no.
Pregasi definire "sistema operativo multithreading"
a) sistema oprativo il cui kernel e` multithreaded
b) sistema operativo composto da programmi multithreaded
c) sistema operativo che supporta i thread in kernel space
d) sistema operativo che supporta i thread
e) ____________________________________________________
-- 
Francesco Romani - Ikitt   (signature under [re]construction)
'A geek is someone who spends time being "social" on a computer.'

 a) sistema oprativo il cui kernel e` multithreaded
Io l'ho intesa come la a).
Ciao


 a) sistema oprativo il cui kernel e` multithreaded
Io l'ho intesa come la a).
Ciao


 b) sistema operativo composto da programmi multithreaded
In che senso "composto"?
Ciao


  In che senso "composto"?
Nel senso "microsoft" del termine, ovviamenente.
Secondo i geniacci di Redmond "Explorer e` parte inscindibile"
del sistema operativo, ed Explorer e` multithreaded (AFAIK).
init invece no, per dire. Mozilla si e xmms pure, ma cosi`
facendo non si va lontano. Del resto, anche la domanda
originale mi pare fumosa.
Ad ogni buon conto, Linux (il kernel, /boot/vmlinuz-X.X.X)
_e`_ multithreaded, vedasi, ad esempio:
2 root       9   0     0    0    0 S  0.0  0.0   0:00.01 keventd
3 root      18  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd_CPU0
4 root       9   0     0    0    0 S  0.0  0.0   0:00.00 kswapd
6 root       9   0     0    0    0 S  0.0  0.0   0:00.05 kupdated
7 root       9   0     0    0    0 S  0.0  0.0   0:00.00 ahc_dv_0
8 root       9   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0
9 root       9   0     0    0    0 S  0.0  0.0   0:00.00 kreiserfsd
Che, AFAIK, son tutti kernel thread.
