Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Hilos en Linux | 16 comentarios (16 temáticos, editoriales, 0 ocultos)
Hilos del kernel (4.00 / 1) (#3)
por jcantero (jcantero@agujero-negro.escomposlinux.org) a las Mon Sep 23rd, 2002 at 06:28:19 PM CET
(Información Usuario) http://www.escomposlinux.org/jcantero/

Intentaré responder en la medida de mis conocimientos (que por otro lado tampoco son tan extensos como a mí me gustaría).

En el artículo hablo de hilos en el espacio del kernel. Estos son hilos en el API del mismo, es decir, de cara al programador. Es distinto que el kernel soporte internamente múltiples hilos, tendencia que Linux por ejemplo tiene desde la versión 2.2. (kmod, por ejemplo, es un hilo que carga los módulos bajo demanda, tareá que antiguamente realizaba kerneld, un demonio en el espacio de usuario).

Lo uno no quita lo otro. Puedes tener un kernel absolutamente monolítico que soporte hilos (en el espacio del kernel), o puedes tener un kernel programado con hilos que externamente no ofrezca hilos. De hecho, que se hable de hilos en el kernel y no de procesos es porque al fin y al cabo todos las líneas de ejecución que haya en el kernel comparten los datos (la cola de procesos, el buffer caché, etc) y parece entonces más correcto hablar de "hilos". Pero también aparecen al hacer un ps ax. Los reconocerás por aparecer su nombre entre corchetes.

En cuanto al uso de hilos en Java no puedo hablar mucho, excepto un detalle: era una de los FUD de Sun en su época. Solaris tiene los dos tipos de hilos: los llamados procesos ligeros o hilos en espacio del kernel y los llamados hilos propiamente dichos (en espacio de usuario). Y además, el soporte debía ser bastante rápido -al menos en máquinas Sparc-. Sun preconizaba que su plataforma Solaris era mucho más adecuada que Linux para ejecutar Java, precisamente por su soporte de hilos. También me suena haber leído algo relativo a los problemas del porting de blackdown y el tema del soporte de hilos en Linux.

--
"Papá, ¡Internet es más que una red pornográfica global!" -- Lisa Simpson
[ Padre ]


Hilos en Java (3.50 / 2) (#15)
por Tomby (tomby@QuItAeStOtomby.tkNoSpAm) a las Wed Sep 25th, 2002 at 03:55:28 PM CET
(Información Usuario) http://www.tomby.tk/

Respecto a los hilos en Java me gustaría dar unos detalles.

En versiones anteriores a la 1.3 la JVM implementaba su propia librería de threads, llamada green threads. A partir de la versión 1.3 y posteriores la HotSpot JVM utiliza los threads nativos de Linux.

Mas info aquí.

Saludos!

[ Padre ]


 

Hilos en Linux | 16 comentarios (16 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda