por
pobrecito hablador
el Lunes, 10 Noviembre de 2003, 21:32h
(#235316)
Pues que quereís que os diga, leyendo lo que he leído a mi esta nueva versión me decepciona, aunque explicaré porqué:
- Sobre el tema de "acercamiento" a NUMA. Creo que éste es un camino cerrado en los ámbitos de computación distribuida multiplataforma. Ya se llegó a esa conclusión hace unos años y con ello nació el middleware como alternativa (ej: CORBA). No me parece mal que se investigue sobre el tema, pero incorporar esto y llamarlo "gran característica". Es la búsqueda del Santo Grial que no está resuelta ni siquiera a nivel teórico.
- Sobre los módulos: ¿el soporte de conteo de descarga de módulos no estaba ya implementado desde los tiempos de la 2.2?
- Seguridad: que yo recuerde el tema de la capabilities estaba ya medio implementado en la 2.2.18 o superiores, con lo que ya se podía configurar un sistema en base a "capacidades" de usuario. Supongo que lo que han hecho es simplemente "simplificar" esta tarea.
- Seguridad(II): No sé por qué ni como van a impedir a los módulos "sobrecargar" las llamadas al sistema. ¿Habrá algún método que nos permita cargar módulos con esta función o será obligatorio para todos?¿Entonces, los fabricantes como NVIDIA impedirán cargar sus módulos si se activa esta función? ¿O nos tendremos que fastidiar todos?
Bueno, de todas formas esto son solamente dudas que se despejarán cuando se estile este nuevo núcleo
Como en casi todo en este tema hay posturas diferentes que muchas veces parecen más bien de tipo religioso que de tipo técnico. Pero en linux-kernel cada cierto tiempo (y en general propiciado por la "verborrea" de Larry McVoy :-) surge el tema de la escalabilidad y se plantea no sólo la necesidad de no penalizar a la mayoría de usuarios que de momento sólo usan monoprocesadores, sino en cuanto a si la escalabilidad "vertical" es mejor acometerla a fuerza de SMP tradicional o de arquitecturas NUMA.
Hay argumentos válidos en favor de ambas propuestas, y como yo no soy quién para dar datos ni opiniones fundadas al respecto, os remito a la lista linux-kernel donde hay flames^Whilos numerosos al respecto de este tema.
- Sobre los módulos: ¿el soporte de conteo de descarga de módulos no estaba ya implementado desde los tiempos de la 2.2?
En efecto, pero creo que la diferencia es que hasta 2.4.x incluído era el propio módulo el que debía encargarse de mantener las referencias a sí mismo, lo que llevaba a duplicación de código y resultaba "propenso a fallos". Parece que en 2.6.x la gestión de referencias la hace el propio núcleo, lo que descarga la responsabilidad de los autores de modulos de mantener una lista de referencias a los mismos, cosa que parece no demasiado sencilla en ciertos casos.
Comentarios sobre alguna caracteristica
(Puntos:1, Interesante)- Sobre el tema de "acercamiento" a NUMA. Creo que éste es un camino cerrado en los ámbitos de computación distribuida multiplataforma. Ya se llegó a esa conclusión hace unos años y con ello nació el middleware como alternativa (ej: CORBA). No me parece mal que se investigue sobre el tema, pero incorporar esto y llamarlo "gran característica". Es la búsqueda del Santo Grial que no está resuelta ni siquiera a nivel teórico.
- Sobre los módulos: ¿el soporte de conteo de descarga de módulos no estaba ya implementado desde los tiempos de la 2.2?
- Seguridad: que yo recuerde el tema de la capabilities estaba ya medio implementado en la 2.2.18 o superiores, con lo que ya se podía configurar un sistema en base a "capacidades" de usuario. Supongo que lo que han hecho es simplemente "simplificar" esta tarea.
- Seguridad(II): No sé por qué ni como van a impedir a los módulos "sobrecargar" las llamadas al sistema. ¿Habrá algún método que nos permita cargar módulos con esta función o será obligatorio para todos?¿Entonces, los fabricantes como NVIDIA impedirán cargar sus módulos si se activa esta función? ¿O nos tendremos que fastidiar todos?
Bueno, de todas formas esto son solamente dudas que se despejarán cuando se estile este nuevo núcleo
Re:Comentarios sobre alguna caracteristica
(Puntos:2)( http://mi.barrapunto.com/dardhal )
Sobre el tema de "acercamiento" a NUMA.
Como en casi todo en este tema hay posturas diferentes que muchas veces parecen más bien de tipo religioso que de tipo técnico. Pero en linux-kernel cada cierto tiempo (y en general propiciado por la "verborrea" de Larry McVoy :-) surge el tema de la escalabilidad y se plantea no sólo la necesidad de no penalizar a la mayoría de usuarios que de momento sólo usan monoprocesadores, sino en cuanto a si la escalabilidad "vertical" es mejor acometerla a fuerza de SMP tradicional o de arquitecturas NUMA.
Hay argumentos válidos en favor de ambas propuestas, y como yo no soy quién para dar datos ni opiniones fundadas al respecto, os remito a la lista linux-kernel donde hay flames^Whilos numerosos al respecto de este tema.
- Sobre los módulos: ¿el soporte de conteo de descarga de módulos no estaba ya implementado desde los tiempos de la 2.2?
En efecto, pero creo que la diferencia es que hasta 2.4.x incluído era el propio módulo el que debía encargarse de mantener las referencias a sí mismo, lo que llevaba a duplicación de código y resultaba "propenso a fallos". Parece que en 2.6.x la gestión de referencias la hace el propio núcleo, lo que descarga la responsabilidad de los autores de modulos de mantener una lista de referencias a los mismos, cosa que parece no demasiado sencilla en ciertos casos.