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)
Los hilos de linux y alguna cosilla mas (2.50 / 2) (#8)
por Anónimo a las Tue Sep 24th, 2002 at 02:22:50 AM CET

[Que feo quedo antes, se me paso poner el Plain Text ]

> El programador escribe partes de su programa
> que se ejecutan en paralelo, y ...

Es en paralelo o de forma concurrente? Cual es la diferencia entre estos dos terminos? Yo creo que el termino correcto sereia concurrencia


> Esta técnica tiene algunas ventajas,
> especialmente máquinas multiprocesador

Esta frase, sacada de la parte de los hilos en espacio de usuario no la entiendo bien. Si el kernel no ve los distintos hilos, no puede planificarlos, asi que no puedes tener dos hilos de la misma tarea ejecutandose de forma concurrente, lo que no es deseable, asi que no veo la ventaja. Si te refieres al hecho de que la mobilidad de los hilos de un micro a otro traiga como consecuencia un incremento de los fallos de cache, creo que pare esto habia una caracteristica llamada CPU affinity que nos permitia evitar precisamente una alta movilidad en la planificacion de los hilos. El problema es que esta caracteristica no esta disponible en el kernel de linux de serie, sino como parche.
Eso si, una de las ventajas mas importantes que tiene es la portabilidad.



Re: los hilos de Linux y algunas cosillas más (3.00 / 1) (#10)
por jcantero (jcantero@agujero-negro.escomposlinux.org) a las Tue Sep 24th, 2002 at 10:13:02 AM CET
(Información Usuario) http://www.escomposlinux.org/jcantero/

Es en paralelo o de forma concurrente? Cual es la diferencia entre estos dos terminos? Yo creo que el termino correcto sereia concurrencia
Depende de si la máquina tiene una arquitectura paralela o no. De todas formas, el término "correcto" es concurrencia, pero decir que un par de procesos se ejecutan en paralelo es bastante típico, y no suele dar muchos quebraderos de cabeza en cuanto a la interpretación. Llámalo abuso de la terminología, si quieres.

Si te refieres al hecho de que la mobilidad de los hilos de un micro a otro traiga como consecuencia un incremento de los fallos de cache, creo que pare esto habia una caracteristica llamada CPU affinity
Sí, me refiero al llamado problema de la coherencia de la caché. Existen unas cuantas técnicas de multiprocesadores: los protocolos snoopy (MESI,MOSI,MOESI) y los de directorio. Esencialmente el problema surge de mantener la coherencia de un dato en las cachés de los distintos procesadores del sistema. Si no tienes una solución hardware, la penalización es excesiva porque significa renunciar a la caché del procesador para todos los datos compartidos. Con una solución hardware el rendimiento mejora, pero sigue teniendo cierta penalización.

--
"Papá, ¡Internet es más que una red pornográfica global!" -- Lisa Simpson
[ 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