Linux kernel 4.17 versión: lo que necesita saber al respecto

El 3 de junio, Linus Torvalds anunció el lanzamiento del kernel 4.17 de Linux, que se suponía que era la versión 5.0, pero no lo hizo . Explicaremos por qué sucedió esto y lo que necesita saber sobre la versión 4.17.


/ foto Farhan Perdana (Blek) CC BY

¿Por qué no 5.0


A pesar de que Linus Torvalds asumió que una versión llamada Linux kernel 5.0 aparecería en el verano de 2018, esto no sucedió. En su publicación de abril en LKML.org, Torvalds declaró que "no quiere ser demasiado predecible". Por lo tanto, aunque el número de objetos git en el repositorio ya ha excedido los 6 millones, Linus no asignó el nombre Linux kernel 5.0 a la nueva versión.

Torvalds cree que los números de lanzamiento no significan nada y no obedecen ninguna regla numerológica (a pesar de que los lanzamientos de las versiones 3.0 y 4.0 coincidieron con un aumento en el número de objetos git a 2 y 4 millones, respectivamente). Él escribe que la situación con la numeración de los lanzamientos será la misma que con la transición a 4.0: "si bien tiene suficientes dedos para contar los números de versión menores (es decir, antes del lanzamiento de 4.20), no debe esperar la transición a la versión 5".

Lo nuevo en 4.17


Esta versión no se puede llamar "tutorial", porque los desarrolladores agregaron una serie de características útiles y cortaron todo lo innecesario. Brevemente sobre lo que se ha hecho:

Consumo de energía optimizado . Esta es la primera actualización bastante notable. Una nueva implementación del ciclo de inactividad reduce su consumo de energía "en un 10% o más". La comunidad agradeció esta mejora, y uno de los usuarios incluso realizó una serie de pruebas (por ejemplo, en el Lenovo ThinkPad X1 Carbon y la plataforma del servidor Tyan) y confirmó la disminución real del consumo de energía no solo en estado inactivo, sino también durante las cargas normales y pico.

Controladores optimizados . AMDGPU DC (código de visualización) ahora está activado por defecto y se encuentra en el núcleo " vainilla ". Esto significa que no hay necesidad de instalar DKMS (Soporte de módulo de núcleo dinámico), y el soporte de audio para HDMI y DP (DisplayPort) ahora estará disponible "listo para usar". El controlador AMDKFD (AMD Kernel Fusion Driver) también se ha agregado a la versión base del núcleo. Esta innovación será útil para aquellos que usan GPU AMD para computación de alto rendimiento.

Tamaño de código reducido . Son casi 500 mil líneas de código. Por ejemplo, eliminaron todo lo relacionado con arquitecturas obsoletas: Blackfin , M32R , MN103 y varios otros. Como resultado, en 4.17 el número de líneas eliminadas excedió el número de líneas agregadas. La comunidad reaccionó a esto de manera bastante positiva, aunque algunos residentes de HN dicen que eliminar el código no siempre es beneficioso para ningún proyecto. Hubo 24 arquitecturas compatibles en 4.17, incluyendo una nueva: Andes Technology NDS32. La tecnología Iron Andes se utiliza principalmente para dispositivos IoT, diversos dispositivos de baja potencia y dispositivos médicos.

Soporte agregado para HDCP ( Protección de contenido digital de alto ancho de banda ). Es una tecnología para proteger contra la copia ilegal a través de DVI, DisplayPort, HDMI, GVIF y UDI. Se utiliza, por ejemplo, en reproductores HD DVD y Blu-ray, utiliza un protocolo de autenticación y cifrado de datos.


/ foto Luis Alejandro Bernal CC BY-SA

Los desarrolladores también agregaron soporte para el mouse A4Tech con dos ruedas de desplazamiento (el problema se discutió en 2002 ) y el controlador Phoenix RC , que complació a muchos usuarios. Tenga en cuenta que en esta versión también hay mejoras para la serie Macintosh PowerBook 100 de los años 90. Puede encontrar una lista de todos los cambios para el kernel 4.17 de Linux aquí .

Que sigue


Linus Torvalds no dijo nada específico sobre los próximos lanzamientos. Se supone que la versión 5.0 se lanzará después de 4.20, y en la versión 4.18 habrá actualizaciones de controladores de sonido y funcionalidad DRM, así como una solución al problema Y2038 (fallas debido a la presentación del tiempo de acuerdo con el estándar POSIX).

Otro contenido en nuestro blog corporativo:

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


All Articles