Kernel de Linux 5.1: lo que se sabe sobre los cambios

La versión jubilar del kernel 5.0 de Linux se lanzó a principios de marzo. Pero el trabajo en el kernel 5.1 ya está en marcha. En este artículo consideraremos una serie de innovaciones que vale la pena esperar en esta versión.


/ Flickr / ayu oshimi / CC BY-SA

Deja de apoyar a .out


Linux ha soportado binarios ELF desde la primera versión del kernel. Después de 25 años, a.out plan para transferir a la categoría de tecnologías obsoletas (en desuso). Los desarrolladores dicen que este es un procedimiento necesario, ya que durante mucho tiempo el código comenzó a "pudrirse" .

Linus Torvalds enfatizó por separado que ninguno de los compiladores existentes crea binarios del formato a.out, por lo tanto, ya no tiene sentido.

El rechazo de a.out pasará en dos etapas. En Linux 5.1, el código de volcado del núcleo se eliminará, esto es aproximadamente 500 líneas . Según Linus, es muy poco probable que alguien tenga que lidiar con el código heredado, y los usuarios que aún generan un ejecutable .out tendrán tiempo para reconstruir los procesos comerciales.

En versiones posteriores, el soporte se suspenderá por completo, pero solo si no hay ninguna persona en la comunidad que asuma el soporte del formato.

Hacer parches contra Spectre


Se realizarán varios cambios en el parche Retpoline para proteger contra los ataques de Spectre v2. Utiliza una secuencia especial de instrucciones que bloquea el mecanismo de ejecución especulativa en el procesador. Los desarrolladores planean aumentar el umbral para generar llamadas indirectas de los operadores de sucursales de cinco a veinte. En algunos casos, esto aumentará la productividad en un 20%.

Además, el kernel 5.1 recibirá un nuevo indicador, PR_SPEC_DISABLE_NOEXEC, que desactiva la protección contra las vulnerabilidades de Spectre v4 en todos los procesos secundarios que se ejecutan en el servidor. Está asociado con la función de desambiguación de memoria , que permitió la ejecución extraordinaria de comandos. Según los expertos, la bandera automatiza la verificación para deshabilitar el parche y acelerará los servidores con una gran cantidad de procesos que se ejecutan simultáneamente. Escribimos más sobre esto en un artículo anterior .

Las nuevas características que optimizan el rendimiento de los servidores Linux pueden afectar la popularidad de este sistema operativo en la nube. Recopilamos estadísticas en 1cloud : el sistema operativo más popular en la nube entre nuestros clientes sigue siendo Windows (79%). La participación de Linux es del 20%. En el futuro, esperamos que el segundo sistema operativo recupere posiciones en el mercado. También proporcionamos un gráfico de la distribución de acciones entre las distribuciones de Linux (Ubuntu sigue siendo la distribución más popular entre nuestros clientes: 45%, seguido de CentOS con 28% y Debian con 26%.



La relación anterior es un porcentaje de todos los creados en el servicio VM. Si tomamos los servidores actualmente activos, la relación es radicalmente diferente:



Agregar controladores de audio (muchos)


En uno de los hilos de Hacker News, los residentes notaron que Linux siempre ha tenido dificultades para soportar el hierro. Pero 5.1 agregará muchos controladores para equipos de audio.

Por ejemplo, habrá un controlador para la tarjeta de sonido Fireface UCX , orientado a trabajar en estudios de grabación y salas de conciertos. También agregarán el controlador MediaTek BTCVSD para el chip Bluetooth, que fue propuesto por los desarrolladores de MediaTek.

Se espera soporte para los Microdispositivos Asahi Kasei AK4497, Cirrus Logic CS4341 / CS35L26 y los controladores integrados Google ChromeOS. También se enumeran Ingenic JZ4725B, MT8183 y MT6358, NXP MICFIL, Rockchip RK3328, controladores Spreadtrum DMA y muchos otros.


/ Flickr / Christopher Michel / CC BY

¿Qué más esperar en Linux kernel 5.1?


Según Phoronix, los desarrolladores pueden devolver a Linux 5.1 la capacidad de usar memoria de solo lectura como RAM. En particular, Optane NVDIMM (hecho con tecnología 3D Xpoint) en el bus DDR4 se puede "convertir" en memoria de acceso aleatorio.

Lea más sobre el trabajo que se está haciendo en esta dirección en el hilo LKML . Linus ahora espera aclaraciones sobre el comportamiento de Optane por parte de los desarrolladores de Intel. Solo después de recibirlos decidirá si se incluye una nueva función en el núcleo 5.1.

Todavía puede esperar parches para resolver el problema de 2038 . El 19 de enero de 2038, el valor del tiempo ya no "encajará" en el entero con signo de 32 bits. Esto provocará bloqueos masivos en los programas. Por lo tanto, los desarrolladores están haciendo cambios gradualmente a las llamadas del sistema correspondientes: la nueva versión del kernel no será una excepción.

Se puede esperar más información sobre posibles cambios en el código del kernel de Linux en el futuro cercano. Continuaremos escribiendo sobre ellos en artículos posteriores.

En nuestro blog corporativo:

Source: https://habr.com/ru/post/444078/


All Articles