«Linux 4.3 is out» con estas palabras anunciaba Linus Torvalds el lanzamiento de la última versión estable del núcleo, en lo que califica con un ciclo de liberación bastante tranquilo de principio a fin, algo que espera continúe en Linux 4.4, que sera una edición LTS.
Pero centrándonos en lo que tenemos ahora, Linux 4.3 llega con más de 20 millones de líneas de código y 10385 archivos modificados en 63 días, gracias al trabajo de más de 1600 personas que han participado en su desarrollo, introduciendo interesantes novedades.
Kernel anti fork bomb
A destacar la característica que permite frenar los procesos en ejecución fuera de control, para ello se incluye en cgroups un controlador de PIDs que limita esa avalancha de tareas y sirve de prevención de las conocidas como fork bomb que provocan denegación de servicio, colgando el sistema.
Un ejemplo de fork bomb famosa es esta de bash (si la ejecutáis, hacerlo en una máquina virtual, que después no quiero quejas si tenéis que reiniciar o algo peor):
:(){ :|: & };:
Mejoras en los drivers gráficos
Este kernel soporta los últimos procesadores gráficos de Intel y AMD (soporte inicial para gráficos AMD R9 Fury «Fiji» que resuelve los problemas con Maxwell DisplayPort), destacando también la mejora de la gestión de energía de los drivers libre nouveau con varios modelos de gráficas GTX.
IPv6
IPv6 es ya una pieza central de internet y Linux Kernel 4.3 incorpora el soporte de este protocolo por defecto en paridad con IPv4.
Skylake
Nuevo soporte incorporado a la grama de procesadores Intel Skylake.
Bye bye controlador ext3
La funcionalidad de los sistemas de archivos ext3 es ahora totalmente soportado por el controlador de ext4. Algo que las principales distribuciones (SUSE, Red Hat) llevaban haciendo ya hace tiempo.
El mantenimiento de un solo controlador hará más fácil el mantenimiento y desarrollo del kernel.
Otras mejoras
A destacar también la mejora de los tiempos de arranque en sistemas x86, el soporte de openGL 3 en Vmware, y multitud de correcciones en los principales sistemas de archivos (Btfrs, ext4, XFS)
Descarga
Lo más seguro en tema de kernels, es esperar a la actualización de nuestro distro (y ahí las rolling siempre juegan con ventaja), pero para aquellos que os apetezca compilarlo lo podéis descargar desde kernel.org.
Vía | Heise
Imagen | occ4m (CC BY-NC-SA 2.0)
O yo estoy muy desfasado, o hasta ahora no existen sistemas x88, ¿no será x86?Como siempre, excelente artículo. 😉
cierto! es una errata!
Gracias por el aviso y por seguir el blog!
Amigo, los dos están identificados como X86, solo que uno de ellos tiene una cola de 6 bytes para instrucciones y el 8088 de sólo 4 y uno tiene un bus de 16 bit y el otro tiene 8 bit, pero a los dos se le conocen como X86. Si estas desfasado seria por mucho antes del 1979 en la fecha que se dieron a conocer. https://es.wikipedia.org/wiki/Intel_8086_y_8088
Gracias por la información, pero no soy tan viejo ;P Yo lo decía por que me parecía que los más probable es que fuera x86…
En mi ignorancia de informática, 2 millones de lineas de código, y el problema es que sigue aumentando, no se está haciendo el kernel excesivamente grande?
Los expertos quizá tengan una respuesta sencilla para los legos como yo
2 millones no, «20.6 million lines of code» según The inquirer. Y no, no es demasiado, piensa que todo lo que no está incluído en el Kernel (controladores externos y demás) rinde menos y en Linux el rendimiento es esencial. Lo importante es que el Kernel está muy bien estructurado, por lo que no hay problema.
Si quieres un kernel con poco código, puedes probar Gnu Hurd 😉
está visto que no tengo el día hoy XD
a este paso voy a tener que hacer el post otra vez 🙂
Excelente post… hoy te pasaste con los errores… Pero tranqui amigo, te perdonamos.
«A destacar la característica que permite frenar los procesos en ejecución FUERAN de control»
jjajaj bueno gracias… y había que ver lo de la fork bomb, igual está mal ensamblada la bomba y sabe Tux lo que hace…yo ya no me fiaría de nada XD