Kernel Linux 2.6.23 liberado!!

October 9, 2007

Leo en Barrapunto que después de 3 meses de desarrollo, ha sido liberada la versión 2.6.23 del Kernel Linux. Los interesados pueden leer el anuncio oficial aquí.

Vamos a mencionar las novedades de esta versión del Kernel Linux. Los interesados pueden leer el post original en inglés de Kernel Newbies aquí. Empecemos primero por el gestor de procesos CFS, un administrador de procesos mucho más eficaz que el anterior y que promete que notemos unas mejoras en velocidad al usar el nuevo Kernel.

Entre otras mejoras está lguest, que es un hypervisor de virtualización, es decir un administrador que regula el acceso de las máquinas virtuales que corren Linux sobre el propio Linux al hardware. Es un hack muy rústico de 5000 líneas de código.

Quizá pueda parecer hasta tonto emular un Linux bajo otro Linux. La razón de fondo para esto son las necesidades empresariales de tener varios sistemas en una PC de gran potencia.

En lo que respecta a virtualización, ya hay soporte de XEN y KVM interno. XEN es una tecnología de virtualización muy usada en ámbitos empresariales, por lo que se espera que Linux tenga mayor acogida en este campo. KVM es una tecnología de virtualización desarrollada por la comunidad, que ya existía, por lo que sólo se han hecho algunos ajustes.

En lo respectivo a rendimiento, aparte del CFS, tenemos SLUB, un gestor de memoria, que es la mejora del anterior con algunos retoques y que está activada en el Kernel. Se espera mejoras del perfomance. También tenemos la función fallocate(), que sirve para evitar la fragmentación en el disco duro. Los entendidos del Kernel y de UNIX, saben que existe otra función llamada posix_fallocate(), pero la nueva fallocate() es más rápida, ya que no rellena con ceros.

Otras mejoras en el Kernel son el soporte de Sistemas de Archivos como ext4 y XFS. Aclaremos que ext4, está todavía en fase experimental, por lo que no se recomienda su uso en entornos de producción. Las ventajas de este nuevo sistema de archivos, son que evita la fragmentación al trabajar con archivos de gran tamaño.

Otra mejora que está causando revuelo es la carga automática de los módulos ACPI para el Kernel. Anteriormente el Kernel comprobaba la existencia de ACPI (Gestión Avanzada de Energía) mediante la prueba y el error, cargando y descargando módulos de la memoria hasta que alguno funcione. Esto provocaba que algunas computadoras se congelaran durante el booteo o que dieran un ‘Kernel Panic’. La solución, por cierto, para los que atraviesan esto, es pasarle el argumento ‘noacpi’ al Kernel.

Finalmente han añadido nuevos drivers y las seccions en ensamblador del Kernel han sido re-escritas en C, para facilitar la depuración posterior.

Los interesados en probarlo tienen dos opciones: Ir a Kernel.org, descargar el Kernel y compilarlo para usarlo, o esperar que los repositorios de sus distribuciones incluyan el nuevo kernel. También hay una tercera opción, que es esperar a que las distribuciones incluyan por defecto el nuevo Kernel, pero esto suele tomar mucho tiempo, por ejemplo para los usuarios de Ubuntu, la siguiente versión tendrá el Kernel 2.6.22, por lo que será preferible bajarlo de repositorios.

Si el equipo de desarrollo sigue así (Es decir 3 meses por lanzamiento), es probable que tengamos nuevo Kernel a fin de año.

Disfruten del nuevo Kernel… (Los que quieran compilarlo).