Que tal Marcelo, en vista que vos me decis que me informe del Kernel 2.4
antes de seguirte hablando, te voy a dar gusto :) . Un par�ntesis;
lamentablemente no tengo ninguna relaci�n laboral con Sun. Pero bueno,
seguir� con el tema del Kernel de Linux y los otros kernels de otros Unix
comerciales.

El manejo de los hilos en Linux(2.4), sigue teniendo ciertos problemas.
Debido a que el kernel utiliza la llamada clone() para crear nuevos procesos
con una aproximaci�n de Comparte Todo, todav�a sigue siendo un proceso por
si mismo, que tiene su identificador de procesos, descriptor de procesos,
etc. Esto lleva consigo algunos de los siguientes problemas:

- El manejo de se�ales es incorrecto.
- Un hilo extra de manejo es creado por la librer�a de hilos
- El comando ps muestra todos los hilos en un proceso.
- El comando getpid() regresa un resultado diferente para cada hilo.
- Un hilo no puede esperar por un hilo creado por otro hilo.
- Las relaciones entre hilos son del tipo padre hijo exclusivamente.


Este tipo de manejo de hilos que tiene Linux, ha tra�do consigo problemas
con lenguajes que hacen mucho uso de hilos tal es el caso de JAVA.  Adem�s,
el m�todo de que utiliza el kernel de linux para encontrar un nuevo pid para
un nuevo hilo, es el de la b�squeda exhaustiva, lo que lleva a un gran
impacto de desempe�o del mismo si hay muchos hilos ejecutandose.
 Se espera que el manejo de hilos de Linux supuestamente compatible con el
manejo de hilos estandar de POSIX que se usa actualmente que es un
implementaci�n de Xavier Leroy y que presenta problemas de compatibilidad
con el estandar de POSIX y a la vez tiene problemas de desempe�o
especialmente en el caso en que hayan muchos hilos ejecutandose, y que se
encuentra incorporado en la librer�a glibc, sea reemplazado por las
implementaciones NGPT o NPTL.  Estas implementaciones permiten un manejo de
hilos mucho mas avanzado y apegado al est�ndar POSIX que la implementaci�n
que se utiliza actualmente.  Se espera que se empiezen a utilizar cualquiera
de las dos para el Kernel 2.6.
 Si te interesa leer mas abajo te especifico la fuente, que de seguro te va
a ahorrar mucho tiempo en evitar buscar entre grandes sitios y ademas
contiene la informaci�n esp�cifica del tema.

Fuente:

http://www.onlamp.com/pub/a/onlamp/2002/11/07/linux_threads.html

Juan Carlos P�rez Saravia
�C�mo, es s�lo el hombre un desacierto de Dios o Dios s�lo un desacierto del
hombre?
Nietzche

P.D. Para las referencias seria bueno que fueses un poquito m�s espec�fico y
adem�s no es recomendable extraer citas peque�as, ya que est�n pueden ser
interpretadas diferentemente a lo que se proponen en el contexto del email.
Muchas Gracias y Suerte.




-- 
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a