Buenas, primero de todo decir que seguramente esta no es la lista mas
adecuada para esto, pero no conozco ninguna en la que se hable del kernel y
en castellano. Y mi nivel de ingles como para hacerme entender muchas veces,
como que..... ejem.

Al tema, he estado leyendo noticias como
http://alt1040.com/2009/09/linus-torvalds-considera-que-linux-es-grande-lento-y-pesado

Soy totalmente novato en eso, no tengo ni idea de programacion a ese nivel.
Si ese tio (Linus) y toda la gente que tiene como responsables del kernel no
saben como resolverlo, pues dificilmente alguien con mi nivel va a ver una
solucion que a esos tipos no se les haya pasado por la cabeza.

Seguramente debe haber una serie de condiciones de diseño o algo por el
estilo para que el kernel sea como es. Yo simplemente creo que puede que
haya una salida, los modulos, pero llevado mas hacia adelante.

Puede que un camino sea que todo, absolutamente todo lo que hay en el kernel
se haga como modulos. Nada de cosas fijas. Modulos principales, y modulos
que dependen de otros modulos, y que este todo de forma que todos esos
modulos, al unirse, formen el kernel.

Pondre un ejemplo, yo uso un procesador Intel, pero aun asi, segun dmesg:

KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  NSC Geode by NSC
  Cyrix CyrixInstead
  Centaur CentaurHauls
  Transmeta GenuineTMx86
  Transmeta TransmetaCPU
  UMC UMC UMC UMC

Para que quiero yo que todas esas CPU esten soportadas por el kernel?.

No seria mejor que cuando compile el kernel pueda poner solamente lo que
uso?, ¿no haria eso un sistema mucho mas rapido?. Si en el kernel, que he
configurado con ncurses manualmente, he seleccionado que uso un procesador
intel, y todos los demas estan DESELECCIONADOS, porque no me sale solo el
mio?.

Tal vez un camino sea especializar cada seccion del kernel, para cada
arquitectura, y dentro de eso para cada pieza de hardware. A lo mejor el
proceso para conseguir esto hace que el kernel evolucione mas lentamente,
pero tal vez si se hace un replanteamiento asi (asumiendo, y es muchisimo
asumir, que este metodo sea factible), puede que sea mas eficiente.

Vease esto como un punto de vista de un usuario que no tiene ni idea de
estos temas. Y como dije antes, si Linus y toda esa gente ahora por ahora no
saben que hacer, seguramente todo este tema es mas complicado de lo que yo,
ahora mismo, soy capaz de imaginar.

En fin, por si alguno estais en alguna lista en la que se trate estos temas
y sepa (seguramente) mucho mas que yo.

Responder a