Pregunta

Este artículo de la revista de Linux http://www.linux-mag.com/id/792 explica la diferencia en la forma en que los subprocesos se implementan en Linux en comparación con los Unix comerciales como Solaris. En resumen, Linux usa un mapeo 1 a 1 de los hilos de usuario a los hilos del kernel, mientras que Solaris usa un mapeo de muchos a muchos. El artículo implica que esto podría darle a Solaris una ventaja de rendimiento, especialmente cuando se cambia entre subprocesos. Antes de pasar el tiempo para probar esto, ¿alguien ya lo ha hecho?

¿Fue útil?

Solución

La gente solía pensar que los subprocesos M: N eran una buena idea, pero todos se han estado moviendo a los subprocesos 1: 1; tiene gastos generales más bajos y funciona mejor en un entorno SMP. Solaris pasó de subprocesos M: N a subprocesos 1: 1 en Solaris 9 , creo. El artículo al que te vincula parece ser de 2001, por lo que está un poco desactualizado (solo para suscriptores, así que no pude leerlo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top