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-SADeja 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: